0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BLE v5.0对您意味着什么

星星科技指导员 ? 来源:嵌入式计算设计 ? 作者:Sachin Gupta ? 2022-10-07 07:29 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

2010 年,低功耗蓝牙 (BLE) 被添加到蓝牙规范中,以实现设备之间的连接,这些设备只需要在有限的范围内相互发送几个字节的数据。与经典蓝牙和其他无线技术相比,它专注于消耗更少的功率。随着物联网IoT) 从概念过渡到执行,BLE 可以在各种应用中找到,包括自动化、远程控制器、信标、无线传感器节点等。系统设计人员意识到他们需要传输比旧版本 BLE 规范支持的数据更多的数据。此外,更大的范围将支持自动化、资产跟踪和无线传感器节点等新应用。BLE v5.0 试图解决这些需求以及更多,以使 BLE 对物联网更加友好。

BLE v5.0 中引入了几个关键更新:

2 Mbps 物理层

更长的射程

增加最大允许传输 (TX) 功率

广告附加信息

2 Mbps 物理层

自成立以来,BLE 规范不断发展以提高吞吐量(图 1)。但是,v5.0 通过添加 2-Mbps PHY 功能实现了重大更改,而旧版本中的 1-Mbps。

poYBAGMXExiAYwXbAAAdh1Dm1jw642.jpg

【图1 | 吞吐量和BLE规范]

从图 1 中可以看出,与使用 1-Mbps PHY 的 V4.2 相比,BLE v5.0 中对 2-Mbps PHY 的更改不会转化为 2 倍的吞吐量。要理解这一点,请考虑链路层数据包结构(图 2)。对于 1-Mbps PHY,前导码为 1 个字节,对于 2-Mbps PHY,前导码为 2 个字节。因此,当通过 2-Mbps PHY 发送数据时,每个数据包需要额外发送 1 个字节。这意味着每个数据包额外增加 4 μs。

poYBAGMXExqABE3EAAAkP_g1moc788.png

【图2 | 链路层数据包结构]

接下来,让我们看看 BLE v4.2 和 v5.0 之间的数据传输差异(图 3)。从 1-Mbps PHY 到 2-Mbps PHY,帧间间隔 (T_IFS) 保持不变。由于上述额外的 1 字节要求,前导码占用相同的时间。基于此,两者的吞吐量可以计算如下:

BLE v4.2 最大吞吐量 = 251 / (80 + 150 + 2120 + 150) = 803 kbps

BLE v5.0 最大吞吐量 = 251/ (44 + 150 + 1064 + 150) = 1430 kbps

pYYBAGMXExuAa5AgAAAnfvK9-rU091.jpg

【图3 | 使用 BLE v4.2 与 BLE v5.0 进行数据传输]

因此,与 1-Mbps PHY 相比,2-Mbps PHY 的吞吐量仅高出 1.8 倍。2 Mbps PHY 仅支持数据通道,不能被主要广告通道使用。

使用 2 Mbps PHY 传输数据的一个关键优势是传输数据所需的功耗较低。使用 2 Mbps PHY,无线电需要在更短的时间内处于活动状态,因此消耗的电流更少。该器件还可以在深度睡眠模式下花费更多时间(每 251 字节数据传输大约 1092 μs),从而进一步降低平均功耗。

将受益于 2-Mbps PHY 的一些应用包括可穿戴设备和遥控器。更快的吞吐量还将支持无线 (OTA) 升级。升级是许多 IoT 应用程序中的一项重要功能,可让产品保持最新状态,同时仍保持成功商业产品的上市时间要求。

更长的射程

有限范围是各种应用的瓶颈,例如工业自动化、家庭自动化和开放环境中的资产跟踪(例如,田野中的牛)。对更远距离的支持将在一定程度上帮助解决瓶颈问题。与 BLE v4.2 相比,BLE v5.0 将范围扩大了 4 倍。BLE v5.0 使用前向纠错 (FEC) 来检测和修复通信中的错误。FEC 使用冗余位对数据进行编码,允许检测和重建丢失的位,但反过来,根据编码方案将数据速率降低到 125 kbps 或 500 kbps。此外,1-Mbps PHY 用于编码 PHY,而不是只能用于未编码 PHY 的 2-Mbps。图 4 显示了编码 PHY 的配电单元 (PDU) 结构。以绿色突出显示的字段是 v5.0 为远程引入的新字段。

poYBAGMXExyAYWsnAADBIcLN9Kc526.png

【图4 | 未编码和编码PHY的链路层数据包结构]

在 BLE v5.0 中实现长距离的方式引入了早期版本不存在的挑战。表 1 显示了两种编码方案的未编码 PHY 和编码 PHY 所用时间的比较。

pYYBAGMXEx2Ad5Z1AABAtRzbBpE675.jpg

[表 1 | 未编码和编码PHY之间的性能比较]

从表 1 中可以看出,与使用 BLE v5.0 传输 251 字节数据的未编码 PHY 相比,以 4X 范围 (S=8) 传输所需的时间大约是 13 倍。当使用 S=2 编码时,传输 251 个字节需要大约 4X 时间。这意味着 4X 和 2X 范围的无线电功耗分别约为 13X 和 4X。尽管在此实现中峰值功耗没有增加,但无线电功耗的这种巨大增加使其不适合电池供电的应用。

另一个权衡是,更长的传输会在已经很繁忙的 2.4 GHz 频谱中消耗更多的带宽。当多个蓝牙设备和其他基于 2.4 GHz 无线技术的设备在同一附近运行时,这增加了实现共存的难度。因此,对于许多应用来说,使用外部功率放大器在蓝牙规范和国家特定法规规定的限制范围内增加增益将比使用更长的范围(即,更短的频谱时间和更低的平均功率)产生更有效的操作消耗)。当然,外部功率放大器需要额外付费。然而,由于使用外部 PA 与使用编码 PHY 相比,平均功耗显着降低,

增加最大允许的 TX 功率

BLE v5.0 支持 20 dBm 的最大低能量 TX 功率,比之前的规范增加了 10 dBm。如果 PA 的增加成本不是问题,那么这是增加设备范围的最佳选择,而不是使用编码 PHY。然而,如前所述,与使用编码 PHY 来增加范围相比,使用外部 PA 会降低平均功耗,从而降低运营成本。但是,如果设备太靠近,更高的 TX 功率可能会使其他设备的 RX 饱和。因此,如果设备之间相隔合理的距离,例如在田野中跟踪牛或在开阔区域部署无线传感器节点时,此功能将非常有用。请务必牢记设备运行所在国家/地区的监管要求。即使 v5.0 规范允许 TX 功率为 20 dBm,

广告附加信息

BLE v5.0 中的广告功能新增了两个关键功能。首先是负载大小的增加,从 31 字节增加到 251 字节。这允许在更少的数据包中广播更大的有效载荷,因此在功耗方面更有效。但是,此功能可能仅限于特定应用程序,例如使用信标在购物中心的广告包中发送 URL。因此,短期内该功能可能无法在大多数设备中实现。

第二个增加是使用数据通道进行广播的能力。这些渠道称为辅助广告渠道,而专用广告渠道称为主要广告渠道。为了支持这个特性,v5.0 支持一个新的 Adv PDU,ADV_EXT_IND,它告诉数据通道上是否有任何数据包。旧设备(v4.2 和更早版本)会忽略此 PDU 类型。如果设备希望将数据广播到基于旧版本以及 v5.0 的设备,则需要广播两次数据——首先使用主通道,然后使用数据通道。这有效地否定了此功能的目的。唯一实际的用例是观察者也支持 BLE v5.0。这对于观察者是未知设备(如手机)的应用程序可能不实用。

蓝牙 v5.0 规范已尝试解决低能耗连接中的各种问题,例如低吞吐量、短距离和有限的广告功能。与 v4.2 相比,2 Mbps PHY 的引入通过将吞吐量提高 1.8 倍和与 v4.1 相比提高约 6 倍,解决了低吞吐量问题。远程和广告扩展功能确实在一定程度上解决了问题,但由于各种限制和副作用,对于许多应用程序可能并不实用。TX 功率的增加可以帮助应用以稍微更高的峰值功率扩大范围,但代价是增加一个功率放大器。尽管如此,这仍将保持较低的运营成本并简化共存。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2570

    文章

    53431

    浏览量

    771529
  • 功率放大器
    +关注

    关注

    104

    文章

    4035

    浏览量

    135980
  • 蓝牙
    +关注

    关注

    116

    文章

    6108

    浏览量

    174995
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LM136-5.0QML 5.0V 基准二极管技术手册

    LM136A-5.0QML/LM136-5.0QML集成电路是精密5.0V分流稳压二极管。这些单片IC基准电压源作为低温度系数5.0V齐纳管工作,动态阻抗为0.6Ω。LM136-
    的头像 发表于 08-18 13:50 ?322次阅读
    LM136-<b class='flag-5'>5.0</b>QML <b class='flag-5'>5.0V</b> 基准二极管技术手册

    LM136-5.0系列 5.0V 基准二极管技术手册

    LM136-5.0/LM236-5.0/LM336-5.0 集成电路是精密 5.0V 并联稳压二极管。这些单片IC基准电压源作为低温度系数5.0V
    的头像 发表于 08-18 11:08 ?311次阅读
    LM136-<b class='flag-5'>5.0</b>系列 <b class='flag-5'>5.0V</b> 基准二极管技术手册

    德州仪器MSPM0H321x系列5V MCU的优势

    尽管通用系统设计趋向于采用较低的电源电压,但由于信噪比的物理特性和 5V 传感器的普及,5V 电路仍然是一种流行的设计方法。但是,选择 5V MCU 并不意味着
    的头像 发表于 08-16 09:42 ?905次阅读

    CYBLE-416045_EVAL BLE如何连接到Windows?

    Bluetooth_LE_Hello_Sensor 来将PSoC?作为外围设备,但当我尝试连接时它失败了。 失败意味着:在 Windows 中配对完成并连接,但在 Windows 中 5 秒内显示断开连接。 您能否为我提供一个ModusToolbox?项目示例,以便在任何PSoC?中运行以连接到 Windows
    发表于 07-24 07:03

    cyw20704是否是BT/BLE 5.0

    嗨,你好, 我想确认一下 cyw20704 是否是 BT/BLE 5.0,因为有些文档说它是 BT/BLE 5.2,谢谢!
    发表于 07-01 07:27

    自动驾驶“单车智能”并不意味着不联网?

    [首发于智驾最前沿微信公众号]随着资金投入的不断加大,越来越多车企选择自研智驾系统,这也就意味着单车智能的技术路径成为行业的普遍选择。从概念上来看,单车智能就是让单个车辆的感知、决策和控制能力
    的头像 发表于 06-17 08:56 ?337次阅读
    自动驾驶“单车智能”并不<b class='flag-5'>意味着</b>不联网?

    【转】关于nRF54L15 BLE 方案功耗的评估

    :1s的条件下,可以快速计算出产品的平均功耗只有9.8uA,这个功耗数据是非常低的,这意味着,当该工作模式下,采用一个CR2032(电池容量220mAh)纽扣电池供电,电池电量使用率按照80%来算,那么
    发表于 04-26 17:00

    AFE0064芯片手册中把所有的地引脚都表示为GND,是不是就意味着不分数字地和模拟地呢?

    最近在用AFE0064设计一款产品,再画版图的时候遇到了问题,就是AFE0064芯片手册中把所有的地引脚都表示为GND,是不是就意味着不分数字地和模拟地呢?如果后端AD分数字地和模拟地,为了达到更好的性能,GND应该和数字地相连,还是模拟地链接呢?
    发表于 01-10 07:06

    ADS7230有两个电源和两个地,是不是意味着芯片内部模拟部分和数字部分是隔离的?

    ADS7230有两个电源和两个地,是不是意味着芯片内部模拟部分和数字部分是隔离的?或者是非隔离,只做电平转换的?忘各位大侠解答,小弟不甚感激!!!
    发表于 01-08 08:21

    ADS1274没有DRDY信号输出,是否意味着芯片已经损坏?

    ADS1274有CLK信号,但是没有DRDY信号输出,是否意味着芯片已经损坏? 芯片工作正常应该一直有DRDY信号输出的,之前芯片一直是正常的,接了个传感器加载测试结果DRDY就没输出了,传感器
    发表于 12-31 07:34

    ADS8671 datasheet里写的是小信号输入-3db带宽为15KHz,是不是意味着正常信号超过10K衰减已经很厉害了?

    ADS8671这个芯片,datasheet里写的是小信号输入-3db带宽为15KHz,是不是意味着正常信号超过10K衰减已经很厉害了,那要1MSPS这么高的采样速率有什么用?
    发表于 12-20 07:54

    在ADS8320的规格书里,Tcsd最大为0ns,请问这是不是意味着Dclock极性只能是空闲为低?

    在ADS8320的规格书里,Tcsd最大为0ns,请问这是不是意味着Dclock极性只能是空闲为低?
    发表于 11-29 06:47

    ADC的数据表给出了±VREF的输入范围,是否意味着可以测量相对于接地的负电压?

    我的 ADC 的数据表给出了 ±VREF 的输入范围。这是否意味着我可以测量相对于接地的负电压?
    发表于 11-26 08:22

    ADS1262浮空测量波动大,是否意味着连接上信号实测波动也会很大?

    : 1.这样的测试数据是否具有参考价值?换句话说,浮空测量波动大,是否意味着连接上信号实测波动也会很大? 2.USB转TTL芯片接电脑输出的5V电压是否不够稳定,无法正确反应采集效果?
    发表于 11-19 06:17

    请问固定增益芯片是否意味着不能通过改变外围参数来改变增益?

    固定增益芯片是否意味着我不能通过改变外围参数来改变增益?
    发表于 09-11 07:13