ble连接过程建立_BLE蓝牙协议 — BLE连接建立过程梳理

本文详细梳理了BLE蓝牙协议的连接建立过程,包括接入地址、CRC初始值、发送窗口、连接事件和参数等关键知识点,旨在帮助理解BLE如何在低功耗下实现可靠的数据传输。
摘要由CSDN通过智能技术生成

BLE蓝牙协议 — BLE连接建立过程梳理

[复制链接]

连接建立

应付比广播更为复杂的数据传输,或者要在设备之间实现可靠的数据交付,这些都要依赖于连接。连接使用数据信道在两个设备之间可靠地发送信息。它采取了自适应跳频增强鲁棒性,同时使用了非常低的占空比,尽可能地降低功率消耗。

设备创建连接的过程如下图所示。简言之,设备首先广播可连接广播事件,其他设备收到之后即可发起连接。在此过程中,广播者发送的事件类型要么是通用广播事件,要么是直接广播事件。发起者收到正确的广播报文时,将向广播者发送一个连接请求,其中包括了连接开始时需要的所有信息。

下面来了解连接过程中涉及到的一些主要知识点:

1.连接中使用的接入地址

2.CRC初始值

3.发送窗口

4.连接事件和连接参数

5.自适应跳频信道图

6.睡眠时钟精度

一旦收到或发出连接请求报文,设备即建立了连接,数据交换随之开始。

连接中使用的接入地址

连接使用的接入地址总是由主设备来提供。地址通过随机生成,但是需要遵循一些规则。如果主设备有多个从设备,它会为每个从设备选择不同的随机接入地址。地址的随机性确保了在不同的主从设备之间发生的碰撞概率会很低。随机性也增强了隐私,扫描者无法得知是哪两个设备正在通信。

CRC初始值

CRC初始值是另一个由主设备提供的随机数。随机的意义在于,如果在同一个区域有两个主设备正在和不同从设备通信,那么使用相同的接入地址的概率将会很低。如果确实发生了这种情况,从设备会从错误的主设备收到干扰数据包。因此

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值