BLE中的广播与扫描状态
可以根据状态机来描述链路层的操作
有以下五种状态:
•就绪状态
•广播状态
•扫描状态
•发起状态
•连接状态
扫描状态
扫描状态下的链路层将监听广播设备在广播信道发送的数据包。扫描状态下的设备即为扫描者。
广播状态
广播状态下的链路层将在广播信道发送数据包,监听并通过广播信道回应数据包,广播状态下的设备即为广播者。
例子:
蓝牙模块上电后向广播通道发送广播信号并监听、响应广播通道中的请求包, 蓝牙模块是一个advertiser。USB Dongle 上电工作,用户发送扫描AT指令后,进入Scanning State, 开始监听广播通道中的广播包。所以USB Dongle 是scanner。