BLE体系结构图
各层次说明
1.PHY 2.4G 3个广播信道,37个数据信道,跳频,这层做的好不好直接决定功耗,距离,灵敏度等
2.LL选择哪个信道,怎么识别空中数据,什么时间发送数据,怎么保证数据完整性,ACK,重传,对链路进行管理控制,负责发送和接收数据
3.HCI 可以是API也可以是硬件接口,如串口,usb
4.L2CAP向上层提供数据封装服务,允许端到端数据通信
5.SM提供配对和密钥分发
6.ATT规定怎样访问对端设备的数据,数据存储在属性服务器里的“属性”里,供属性客户端进行读写操作
7.GATT定义了服务器和客户端
8.GAP负责处理设备的接入方式和过程,包括设备发现,链路建立,终止,以及绑定
9.APP定义了特征,服务,配置文件