如何将网站转成小程序,企业商务网站建设,做网站用小公司还是大公司,网站备案企业用个人来备案可以用吗BLE——协议层次结构 一、BLE Controller
Controller实现射频相关的模拟和数字部分#xff0c;完成最基本的数据发送和接收#xff0c;Controller对外接口是天线#xff0c;对内接口是主机控制器接口HCI#xff08;Hostcontroller interface#xff09;#xff1b;
控制…BLE——协议层次结构 一、BLE Controller
Controller实现射频相关的模拟和数字部分完成最基本的数据发送和接收Controller对外接口是天线对内接口是主机控制器接口HCIHostcontroller interface
控制器包含物理层PHYphysicallayer链路层LLlinker layer直接测试模式DTMDirect Test mode以及主机控制器接口HCI。
1.1 Physical Layer
频率选择2402-2480MHz 信道选择40 信道间隔2MHz 调制方式GFSK 数据传输速率1Mbps 接收灵敏度 发射功率 杂散辐射 射频容差
1、信道选择
物理信道Physical Channel为 F2402k*2MHz k0,…,39共40个信道。
Physical Channel RF Channel
1.2 Link Layer
信道分类337 广播信道定义37、38、39 数据通道分发跳频 状态角色定义和切换 数据包校验重传
二、HCI
定义Host和Controller通常是两颗IC之间的通信协议对理解蓝牙协议来说是无关紧要的。向上为主机提供软件应用程序接口API。
HCI逻辑上定义一系列的命令事件
物理上有UARTSDIOUSBSPI接口
实际可能包含里面的任意1种或几种。常见RF测试时我们常使用UART发送标准的HCI指令控制Controller。
三、BLE Host
主机host是蓝牙协议栈的核心部分GAP层负责制定设备工作的角色SS层负责指定安全连接Logic Link层功能非常强大官方作用为协议/通道的多路复用负责上层应用数据L2CAP Service Data UnitsSDUs的分割和重组生成协议数据单元L2CAP Packet Data UnitsPDUs以满足用户数据传输对延时的要求并便于后续的重传、流控等机制的实现。
3.1 L2CAP
逻辑链路控制与适配协议将ACL数据分组对高层应用的数据进行分组并提供协议复用和服务质量交换等功能。通过协议多路复用、分段重组操作和组概念向高层提供面向连接的和无连接的数据服务。 3.2 ATTAttribute Protocol
蓝牙属性协议用于发现、读、写对端设备的协议
3.3 GATTGeneric Attribute Profile
基于ATT协议定义了数据交换的框架格式 3.4 GAPGeneric Access Profile
定义了蓝牙设备的基本要求。
对于LE定义了一个物理层、链路层、L2CAP、ATT、GATT等
联系了所有的不同层之间的交互