蓝牙协议栈/层
本教程部分蓝牙基础知识涵盖以下子主题:
主页频率PHY层MAC层堆栈电源类安全产品版本
蓝牙协议体系结构由以下几个部分组成蓝牙协议栈:
•核心协议由5层协议栈组成,即无线电、基带、链路管理器协议、逻辑链路控制和自适应协议、业务发现协议。
•电缆更换协议,RFCOMM
•电话控制协议
•采用协议PPP、TCP/UDP/IP、OBEX、WAE/WAP
核心协议
广播:本协议规范定义了空中接口、频段、跳频规范、使用的调制技术和发射功率等级。
基带:本部分协议规范中定义的piconet内蓝牙设备之间建立连接所需的寻址方案、数据包帧格式、定时和功率控制算法。
链路管理器协议:负责建立蓝牙设备之间的链路,并维护蓝牙设备之间的链路。该协议还包括身份验证和加密规范。设备间数据包大小的协商可以通过这个来处理。
逻辑链路控制和自适应协议: L2CAP协议使上层帧格式适应基带层帧格式,基带层帧格式适应上层帧格式。L2CAP同时负责面向连接和无连接的服务。
服务发现协议:服务相关的查询,包括设备信息,可以在此协议下进行,以便在蓝牙设备之间建立连接。
电缆更换协议
串口常用来提供设备之间的串行通信。蓝牙使用RFCOMM作为线缆替换协议。RFCOMM作为虚拟串口,用于二进制数字数据位的传输。它基本上在蓝牙物理层上模拟RS232规范。
电话控制协议
TCS-BIN是这里使用的一种面向位的协议。它规定了呼叫控制信号和移动管理程序。这些信号负责建立语音和数据通话。
采用协议
这些协议已经由其他标准机构定义,并在蓝牙协议栈架构中没有任何变化。协议包括PPP、TCP/UDP/IP、OBEX和WAE/WAP。
PPP是一种用于传输IP数据报的点对点协议。
TCP/UDP和IP是基本TCP/IP模型的一部分,更多信息请参阅我们的文章OSI和TCPIP层的基础知识.
OBEX是IrDA开发的对象交换协议,它类似于HTTP。它是会话级协议。
WAE和WAP提供无线应用环境,WAP提供无线应用协议。
BLE(蓝牙低能耗)链路
➤蓝牙v4.2 vs v5.0 >>
➤蓝牙v5.0 vs v5.1 >>
➤BLE状态和状态图>>
➤BLE广告和数据频道>>
➤BLE协议栈架构>>
➤BLE连接进程>> .使用实例
➤BLE广告和数据包格式>>
相关链接
蓝牙产品供应商
蓝牙v1.2 v2 v2.1 v3 v4 v4.1的区别