首页 > 编程知识 正文

蓝牙协议栈,蓝牙协议栈详解

时间:2023-05-04 02:34:07 阅读:49936 作者:2171

1 经典蓝牙(BT): BR技术 、EDR技术 、AMP技术

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/http://www.Sina.com /

以上是经典的蓝牙技术进化路线,传输速度的加速、加速、再加速。 但是,能量是保存下来的。 你想传达得更快。 代价是消耗更多的能量。

蓝牙的理论传输速率

有很多APP应用场景,但我不关心传输率,也关心功耗。 这就是低功耗的ble(ble )产生的背景。

http://www.Sina.com/http://www.Sina.com /

控制器部分包括物理层(物理层)、链路层(链路层)、主机控制接口层(主机控制器接口)

主机部分是L2CAP逻辑链路控制和自适应协议层(logicallinkcontrolandadaptationprotocol )、安全管理层(Security Manager )和ATT属性协议层(attributation )

了解3358 www.Sina.com/http://www.Sina.com /蓝牙协议中的APP应用层,并基于L2CAP提供的通道实现各种APP应用功能。 Profile是蓝牙协议特有的概念,为了实现不同平台下不同设备之间的互连,不仅针对被称为蓝牙核心的核心规范,还针对各种APP应用场景,针对各种APP应用这些APP应用层规范称为蓝牙配置文件。

http://www.Sina.com/http://www.Sina.com /

LE协议的31个字节的广播数据和扫描响应数据的格式如下。

由广播数据/扫描响应数据的每一个ad结构组成,小于31字节的数据用0填充; 各ADStructure由1字节的长度信息(Data的长度)和剩下的Data构成。

数据由AD Type和AD Data组成。 其中,AD Type可以是服务uuid,设备支持的配置文件; 本地名称,设备的名称; Flags、设备的GAP发现和连接能力等。 结合上面的例子,分析一下:

02 01 06,ad结构。 data的长度为02。 Data为01 06; Ad类型为01 (标志); AD Data为06,表示可以检测到支持通用发现模式,不支持BR。

03 03 aa fe是Ad结构。 data的长度为0.3。 Data为03 aa fe; ad类型为03(16bits的服务uuid; AD Data是aa fe,是eddy stone配置文件的服务uuid。

1716 aafe 00-100001020304050607080909 a 0b 0e0 f 0000000,一个ad结构: data长度为17 (23字节); Data为16 aafe 00-1000010203040506070809 a0b0e 000000; ad类型为16 (服务数据; AD Data为aafe 00-1000010203040506070809 a 0b 0e0 f 000000,是Eddystone profile的具体服务数据。

分别为

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。