BLE/BT蓝牙协议
蓝牙协议学习笔记记录
文化人Sugar
也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员。
展开
-
BT蓝牙协议 — HFP/HSP的关联与区别
一、前言有时,我们能看到有的蓝牙产品标明支持HFP/HSP,而有的产品却只标注了支持HFP,那么HFP or HSP是什么呢?又有什么样的关系呢?二、HSP协议HSP(Headset Profile),耳机模式仅实现了最基本的通话操作:接听电话、挂断电话、调节音量、声音在手机/蓝牙耳机之间切换。原创 2021-08-22 16:46:52 · 7414 阅读 · 0 评论 -
BLE蓝牙协议 — BLE连接建立过程梳理(一)
连接建立应付比广播更为复杂的数据传输,或者要在设备之间实现可靠的数据交付,这些都要依赖于连接。连接使用数据信道在两个设备之间可靠地发送信息。它采取了自适应跳频增强鲁棒性,同时使用了非常低的占空比,尽可能地降低功率消耗。转载 2018-06-08 13:09:49 · 13911 阅读 · 0 评论 -
BLE蓝牙协议 — BLE连接建立过程梳理(二)
连接事件在一个连接当中,主设备会在每个连接事件里向从设备发送数据包。一个连接事件是指主设备和从设备之间相互发送数据包的过程。连接事件的进行始终位于一个频率,每个数据包会在上个数据包发完之后等待 150μs 再发送。转载 2018-06-08 13:10:00 · 10228 阅读 · 2 评论 -
BLE蓝牙协议 — BLE连接建立过程梳理(三)
文章出处:iini01的博客(转载文章,如有不妥,通知后我会立即删除)同一款手机,为什么跟某些设备可以连接成功,而跟另外一些设备又连接不成功?同一个设备,为什么跟某些手机可以建立连接,而跟另外一些手机又无法建立连接?同一个手机,同一个设备,为什么他们两者有时候连起来很快,有时候连起来又很慢?Master是什么?slave又是什么?什么又是Connection event和slave laten...转载 2018-07-25 13:14:27 · 4388 阅读 · 1 评论 -
BLE蓝牙协议 — 自适应调频算法简单实现
最近看了大神刘权写的《BLE4.0低功耗蓝牙协议总结》,感觉收获颇丰;其中有一节是讲解蓝牙的自适应调频算法的,但是代码实现不方便阅读,原文是这样的:小生不才,斗胆做了一下调整,还望大神海涵~下面是整理之后的代码:/** 函数名: Data_Frequency_Channel_Choose -RADIO 调频计算函数,效果是计算出下一个频率通道和白化初始值* 参数:转载 2018-02-28 19:52:43 · 3316 阅读 · 0 评论