2,367
个编辑
更改
BLE技术揭秘
,→BLE通信过程
== BLE通信过程 ==
前文介绍了低功耗蓝牙的基本知识,本节我们介绍低功耗蓝牙的使用过程,为后面的低功耗蓝牙协议的学习准备好感官基础。
=== 工作角色 ===
BLE设备角色主要分为两种角色,<code>主机(Master或Central)</code>和<code>从机(Peripheral)</code>,当主机和从机建立连接之后才能相互收发数据
* 主机,主机可以发起对从机的扫描连接。例如手机,通常作为BLE的主机设备
* 从机,从机只能广播并等待主机的连接。例如智能手环,是作为BLE的从机设备
另外还有<code>观察者(Observer)</code>和<code>广播者(Broadcaster)</code>,这两种角色不常使用,但也十分有用,例如iBeacon,就可以使用广播者角色来做,只需要广播特定内容即可。
* 观察者,观察者角色监听空中的广播事件,和主机唯一的区别是不能发起连接,只能持续扫描从机。
* 广播者,广播者可以持续广播信息,和从机的唯一区别是不能被主机连接,只能广播数据
蓝牙协议栈没有限制设备的角色范围,同一个BLE设备,可以作为主机,也可以作为从机,我们称之为主从一体,主从一体的好处是,每个BLE设备都是对等的,可以发起连接,也可以被别人连接,更加实用。
=== 广播 ===
__强显目录__