待机状态(standby) :没有连接任何设备,没有传输和发送数据。
广播状态(Advertiser/advertising):周期性广播状态。
扫描状态(Scanner/scanning) :主动寻找正在广播的设备。
发起连接状态(Initiator/initiating):主动发起连接。
连接状态(connected) :已经连接。
蓝牙的角色将决定蓝牙如何在5种状态中跳转,在蓝牙SDK的框架中也是按照这五种状态为脉络来进行架设的。
从设备从standby状态进入advertising后就开始按照广播参数进行广播,主机从standby状态进入scanning后,则开始在对应的三个广播通道上监听。监听到的广播信息将通过扫描事件和消息返回。
主机决定发起连接设备,进入initiating状态。
|