![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
——BLE
文章平均质量分 70
低功耗蓝牙
EmbededCoder
C, Python, C++, Qt, MCU, RTOS, ARM Cortex-M, Linux
展开
-
BLE 配对与绑定过程详细解析
1. 蓝牙绑定 绑定真正来说属于通用访问规范的讨论范畴。绑定指的无非是将密钥及相关身份信息保存到数据库中。如果设备不保存这些值,他们虽然能匹配,但不能绑定。 只要当中某一个设备不保存,重新连接后,只有一个设备拥有LTK,因此加密的启动将会失败。 为了避免这种情况,两个设备在最初配对时就会交换绑定信息,从而能够清楚地知道对方是否保留了该绑定信息。 如果对方设备不保存信息,那么一旦启动加密的尝试失败,主机将试图再次配对。2. 绑定的相关知识 绑定并不是一个独立存在的过程。 可以理解成配对...转载 2022-05-30 17:24:13 · 4355 阅读 · 0 评论 -
关于低功耗蓝牙的连接事件和连接参数
连接事件一个连接事件是指主设备和从设备之间相互发送数据包的过程。在连接当中,主设备会在每个连接事件里向从设备发送数据包。不过,连接事件的进行始终要位于一个频率,因为每个数据包在上个数据包发完之后会再发送。连接间隔决定了主设备与从设备的交互间隔,也就是说两个连续的连接事件开始处的时间距离,可以是7.5ms ~ 4s之间的任意值,但必须以1.25ms为倍数(BLE协议规定)。如上图所示,连接事件被一个个的连接间隔分开,从主设备发送数据包开始,每个连接事件可以持续进行,直至主设备或从设备停止响应(说明转载 2022-04-02 11:05:07 · 1754 阅读 · 0 评论