蓝牙BLE协议知识主要包括以下几点:
核心组成部分:
- 控制器:作为硬件设备,负责无线信号的发射和接收,以及信号与数据包之间的转化。
- 主机:软件层面的管理者,负责设备间的通信协调以及无线电资源的多服务集成。
- 应用程序:利用硬件和软件栈为用户提供实际功能,如健康监测、音频传输等。
物理层特性:
- 利用2.4GHz的GFSK调制技术进行数据传输。
- 数据在3739广播信道和37动态数据信道中传输,速率为1Mbit/s。
- 发射功率限制在+10dBm至20dBm之间。
链路层功能:
- 定义了设备间的通信细节,包括报文格式、广播流程和连接管理。
- 状态分为Standby、Advertising、Scanning、Initiating和Connection。
主机控制器接口:
- 作为主机与控制器间的桥梁,包括逻辑接口负责命令传输和物理接口对应实际硬件接口。
数据层协议:
- L2CAP:作为数据疏导员,确保数据高效传输至正确通道。
- 安全管理器协议:负责设备配对和加密,确保数据安全。
- ATT和GATT/GAP:定义了数据结构和访问方式,用于设备发现和交互,包括服务、特征和描述符等属性规范。
综上所述,蓝牙BLE协议是一个多层次的复杂系统,通过各层之间的协作,实现了设备间的高效、安全通信,为用户提供了便利的无线连接体验。