蓝牙BLE全面最详细解析以及BLE智能车锁开发实例
1、PHY层(Physical layer物理层)。PHY层用来指定BLE所用的无线频段,调制解调方式和方法等。PHY层做得好不好,直接决定整个BLE芯片的功耗,灵敏度以及selectivity等射频指标。
2、LL层(Link Layer链路层)。LL层是整个BLE协议栈的核心,也是BLE协议栈的难点和重点。像Nordic的BLE协议栈能同时支持20个link(连接),就是LL层的功劳。LL层要做的事情非常多,
比如具体选择哪个射频通道进行通信,怎么识别空中数据包,具体在哪个时间点把数据包发送出
去,怎么保证数据的完整性,ACK如何接收,如何进行重传,以及如何对链路进行管理和控制等
等。LL层只负责把数据发出去或者收回来,对数据进行怎样的解析则交给上面的GAP或者
GATT。
3、HCI(Host controller interface)。HCI是可选的(具体请参考文章: 三种蓝牙架构实现方案
(蓝牙协议栈方案)),HCI主要用于2颗芯片实现BLE协议栈的场合,用来规范两者之间的通信
协议和通信命令等。
2022-04-17 14:04:54
1.6MB
ble
蓝牙