经 Nordic 实测:蓝牙长距离传输

如需要了解更多蓝牙相关知识,请点击下方连接

https://blog.csdn.net/weixin_47456647/article/details/155188246?spm=1011.2415.3001.5331

(这篇 2018 年首次发布的热门文章中,我们通过一个可复现的距离测试,揭秘蓝牙低功耗的长距离传输能力。)

在蓝牙 5 推出前,提升蓝牙低功耗(BLE)产品传输距离的唯一方法是:提高无线电发射功率。但这么做会对产品的功耗产生负面影响 ------ 高峰值电流可能导致某些电池类型无法使用,进而对应用造成尺寸或成本限制。

蓝牙 5 规范带来了多项改进,包括 125kbps 或 500kbps 的 "长距离模式":可延长传输距离,但代价是数据速率降低、平均功耗增加。最大输出功率也从 + 10dBm 提升至 + 20dBm,进一步拓展了潜在传输距离。

蓝牙长距离传输实测

由于大家对这项功能存在诸多疑问与困惑,我们的开发团队使用 Nordic Semiconductor nRF52840 Rev 1 进行了测试并记录了结果。

理解路径损耗

为了理解实验背景,你需要了解一点路径损耗 ------ 它是无线电波在传播过程中,功率密度(信号强度)随距离增加而产生的衰减。

无线电波的功率密度遵循平方反比定律:理论上,当从 "单点" 辐射(即天线尺寸远小于传播距离)时,距离加倍会导致接收端的能量密度降至 1/4。但现实中,降雨、湿度、信号反射等因素会进一步削弱信号,导致路径损耗更高。

反之,由于成功接收信号需要最低能量密度,通过增加输出功率可延长传输距离 ------ 这能在更远距离上维持最低能量密度!

蓝牙 5 长距离传输简概

长距离功能提供了一种无需增大输出功率即可延长距离的方法:在硬件(物理)层的传输中应用前向纠错编码(FEC),即 "编码 PHY"。当然,这是以牺牲数据速率为代价的。

这相当于通过调整发射器来提高接收器的灵敏度:理论上,蓝牙长距离模式下,125kbps 编码 PHY 相比 1Mbps 模式可提升 12dB 灵敏度,对应传输距离增至 4 倍;实际中,支持长距离的标准蓝牙设备通常能提升约 8dB,距离可略多于翻倍。来看我们的测试结果如何。

测试流程说明

长距离测试的场地会影响信号传播特性与路径损耗,我们选择在户外测试以简化条件 ------ 室内存在过多限制因素,难以从结果中得出有效结论。

我们使用 Nordic Semiconductor nRF52840 Rev C 进行距离测试,同时采用 1Mbps PHY 与 125kbps 编码 PHY(长距离模式),以最小化无线电信号中随机变量的影响,专注于长距离功能相比 1Mbps PHY 的提升效果。

本次测试聚焦于传输距离而非功耗,因此并未针对能效优化:我们尽量让无线电保持活跃,并使用 LED 作为可视化指示器。

测试结果

  • 非连接状态(发射功率 0dBm):1Mbps PHY(0dBm 发射)的传输距离为 654.92 米;编码 PHY(0dBm 发射)的距离为 1300 米 ------ 编码 PHY 使距离翻倍。
  • 连接状态(发射功率 0dBm):1Mbps PHY(0dBm 发射)的传输距离为 681.9 米;编码 PHY(0dBm 发射)的距离为 1300 米 ------ 连接状态下,编码 PHY 相比 1Mbps 模式的距离提升接近翻倍。

例如:测试长距离时,我们的信号需跨越海水传播;而 1Mbps 模式的测试则是在陆地上完成 ------ 也就是说,测试条件并非完全一致。因此我们预期距离提升 2.5 倍,但实际略低于 2 倍。这类环境因素是我们未来测试中会关注的点,以确认是否存在特定原因或规律。

测试结论

  • 采用 1Mbps PHY 时,扫描器日志显示可接收到信号强度约 - 93dBm 的广播包;采用 125kbps 编码 PHY 时,扫描器仍能检测到信号强度约 - 101dBm 的广播包 ------ 无线电灵敏度的提升表明长距离功能有效。
  • 灵敏度提升 6dBm 时,理论上距离应翻倍;但实际中可能无法实现 100% 的提升,因为这取决于多种环境因素。

距离提升还取决于无线电传播特性(这并非蓝牙 5 功能能控制的):室内路径中的材料会削弱信号。但无论如何,相比 1Mbps PHY,你仍能看到距离的增加 ------ 只是具体增幅无法一概而论。

* 注:

  • 非连接状态:建立连接过程中,或作为信标使用时。
  • 连接状态:处于已建立的 BLE 连接中。
相关推荐
hz567893 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
优橙教育3 小时前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php
AIgorithmGEEK4 小时前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化
乐橙开放平台6 小时前
智慧连锁客流检测和离岗检测怎么对接
大数据·人工智能·笔记·物联网·自动化·音视频·智能家居
SL_staff7 小时前
设备越多系统越崩?根源在三层抽象失效
spring boot·物联网·github
LiuYanG7 小时前
设备断电了平台还显示在线?MQTT 遗嘱消息(LWT)与离线判定踩坑实录
物联网
物联网软硬件开发-轨物科技8 小时前
【轨物洞见】什么是产品碳足迹(PCF)?ISO 14067 计算方法与应用场景深度解读
大数据·网络·人工智能
做萤石二次开发的哈哈9 小时前
海康甲烷监测终端二次开发:四级能力门控、规则联动与两类异常事件的全链路拆解
物联网·二次开发·工业安全·蓝海aiot一站式工作台·aiot开发·危险气体监测·甲烷检测
阿乔外贸日记10 小时前
全球电子产业高度集中:中、韩、日和中国台湾地区占全球数字硬件产能八成
大数据·服务器·人工智能·物联网·云计算