找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 4|回复: 0

[Nordic] 如何提升 Nordic 蓝牙数据传输速率?

[复制链接]

暂无签到数据

发表于 1 小时前 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
物联网设备传输大尺寸传感器数据时,默认 BLE 速率(约 10kbps)无法满足需求,需从 3 个维度优化,最高可提升至 80kbps:​
  • 调大 ATT_MTU 至最大值:ATT_MTU 默认 23 字节(仅 21 字节有效载荷),协商至 247 字节可大幅减少数据包数量,配置代码:​





nrf_ble_gatt_att_mtu_periph_set(&m_gatt, 247); // 外设端配置​






需确保主从设备均支持最大 MTU,否则会协商至双方最小值。​
2. 启用 DLE(数据长度扩展):BLE 4.2 + 支持 DLE,将数据包长度从 27 字节增至 251 字节,代码示例:​




sd_ble_gap_data_length_set(m_conn_handle, 251, 251);​






  • 优化物理层与连接参数:①启用 2M PHY(sd_ble_gap_phy_set()),相比 1M PHY 速率翻倍;②调整连接间隔至 40ms,减少射频唤醒耗时,同时关闭不必要的广播包(如厂商自定义数据),释放带宽。​

测试可使用 Nordic 官方 Throughput 示例工程,在空口环境下,优化后 nRF52840 的 BLE 速率可达 80kbps,满足 100Hz 传感器数据传输需求;需注意,速率提升会增加功耗,需平衡续航与传输效率。

楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2025-11-28 17:00 , Processed in 0.082381 second(s), 9 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表