打印
[资料分享]

LE数据长度扩展

[复制链接]
658|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dirtwillfly|  楼主 | 2020-9-16 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、概述
数据长度扩展(LE Data Length Extension)功能允许LE控制器在连接状态下发送最大251字节的PDU数据包。在连接期间,主从设备可以协商PDU大小。相比BLE4.0/4.1最大数据通道有效负载27字节,数据速率提高了大约2.5倍。

使用特权

评论回复

相关帖子

沙发
dirtwillfly|  楼主 | 2020-9-16 16:25 | 只看该作者
二、更新过程
BLE4.2/5.0 为了兼容BLE4.0/BLE4.1 所以默认的TX PDU设置为 27字节,同时使用32us作为最大传输时间。在RX PDU中,默认使能LE Data Packet功能,默认支持接收 251字节,以及RX PDU最大传传输时间为2120us。

可以通过以下方式更新数据长度:
1.初始化时设置为最大值,每次建立连接后Controller会使用设定PDU;
2. Controller 设置默认的PDU大小和传输时间(27byte/328us ),然后在建立连接时动态协商;

使用特权

评论回复
板凳
dirtwillfly|  楼主 | 2020-9-16 16:26 | 只看该作者
三、处于连接状态设置长度
可以使用以下代码在连接中动态更改数据包长度

使用特权

评论回复
地板
dirtwillfly|  楼主 | 2020-9-16 16:26 | 只看该作者
四、建立连接后设置长度
为了兼容BLE4.0/4.1设备,默认传输的TX PDU设置为27字节/328us。然后Controller会在设备连接之初,共同协商一个的数值。禁止该功能可以将以下代码段放入应用工程的初始化中(例如simple_peripheral_init),建立连接后,控制器将与对等设备协商数据包大小。

使用特权

评论回复
5
guanjiaer| | 2020-10-10 09:22 | 只看该作者
楼主辛苦了啊

使用特权

评论回复
6
heimaojingzhang| | 2020-10-10 09:28 | 只看该作者
介绍的很详细 谢谢

使用特权

评论回复
7
keaibukelian| | 2020-10-10 09:30 | 只看该作者
最大能扩展多少呀

使用特权

评论回复
8
labasi| | 2020-10-10 09:30 | 只看该作者
路过 学习一下

使用特权

评论回复
9
paotangsan| | 2020-10-10 09:31 | 只看该作者
非常不错的资料

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:欢迎进入TI MCU论坛      21ic TI技术交流1群:61549143(已满),  21ic TI技术交流2群:311421422 我的博客:http://blog.timcu.com/

1180

主题

34818

帖子

1116

粉丝