2.BLE---状态

1.链路层状态种类

链路层的状态有如下几种:

(1) Standby:在此状态下链路层不收发任何数据包,任何其它状态都可以转换为该状态。

(2) Advertising:链路层在此状态下将会发送广播消息,或者处于侦听广播响应消息。

(3) Scanning:在这种状态下,链路层会扫描是否有广播消息。

(4) Initiating:链路层在这种状态会侦听广播信道消息,链路层也会响应广播消息从而启动连接建立。

(5) Connection:设备建立连接之后就进入connection状态。

2.设备类型

四种设备类型

  • Cnetral主机(常作为client端):如手机,PC
  • Peripheral从机(常作为Service端):如心率计,血糖计
  • Observer观察者:
  • Broadcast广播者:

3.状态转移

(1) 对于主设备而言,它的状态转移路径为:standby->initiating->connection->standby;

(2) 对于从设备而言,状态转移路径为:standby->advertising->connection->standby;

(3) 对于scanning状态,主要用于如下场景:当一个设备在收到advertise消息之后,如果想要获取关于该advertiser更多的信息,会进入scanning状态。

       

       

    

posted @ 2018-07-29 12:35  qq921201008  阅读(784)  评论(1编辑  收藏  举报