文章目录
-
- 1、BLE 协议栈的结构和配置(应用层,Host 主协议层,Controller 控制层)
- 2、BLE 物理层(PHY)
- 3、拓扑结构(星型拓扑)
- 4、设备状态(Master,Slave;Standby,Advertiser,Scanner,Initiator)
- 5、BLE 连接状态流程图
- 6、广播事件(Advertising)
- 7、广播间隔(advInterval,Advertising Interval)
- 8、扫描事件(Scan)
- 9、发起连接(Initiate)
- 10、连接参数(跳频增量,连接间隔,监督超时)
- 11、连接事件(Connection Event)
- 12、从机潜伏(Slave Latency)
- 13、连接参数的设定(Connection Parameter)
- 14、终止连接
1、BLE 协议栈的结构和配置(应用层,Host 主协议层,Controller 控制层)
1、协议栈有两部分组成:Controller 和 Host
2、Profiles和应用总是基于GAP和GATT之上
3、在单芯片方案中,Controller 和 Host,Profiles和应用层都在同一片芯片中
2、BLE 物理层(PHY)
1、RF规格特性
- 运行在2.4GHz ISM 频段
- GFSK 调制方式(高斯频移键控)
- 40个2MHz的通信间隙(其中,BLE有3个固定的广播信道(37/38/39),37个自适应自动跳频 数据信道)
2、物理层可以和经典蓝牙RF,组合成双模设备
3、2MHz间隙,能更好地防止 相邻频道的干扰
3、拓扑结构(星型拓扑)
BLE是一种星型拓扑结构:
- 主设备(Master)管理着连接,并且可以连接多个从设备(Slave)
- 一个从设备(Slave)只能连接一个主设备(Master)
4、设备状态(Master,Slave;Standby,Advertiser,Scanner,Initiator)
作为一个BLE设备,有6种可能的状态:
序号 | 可能的状态 | 描述 |
---|---|---|
1 | 待机状态(Standby) | 设备没有传输和发送数据,并且没有连接到任何设备 |
2 | 广播状态(Advertising) |