【经验】用Bluetooth Mesh软件和Wireless Gecko SoC平台探索Bluetooth网状网络性能

2019-10-26 Silicon Labs
Wireless Gecko SoC,EM35xx,EFR32,Silicon Labs Wireless Gecko SoC,EM35xx,EFR32,Silicon Labs Wireless Gecko SoC,EM35xx,EFR32,Silicon Labs Wireless Gecko SoC,EM35xx,EFR32,Silicon Labs

本文详细介绍了测试 Bluetooth 网状网络性能的方法。随着当今无线市场上可用的网状网络数量不断增加,设计人员必须了解这些网络的使用情况及其预期性能。选择网络或设备时,设计人员需要了解网络的性能和行为特征,如电池寿命、网络吞吐量和延迟,以及网络规模对可扩展性和可靠性的影响。


Bluetooth网状网络在性能和行为方面与其他网状网络的不同。SILICON LABS使用能够运行 BluetoothMesh 和专有协议的 Silicon Labs Bluetooth Mesh 软件和 Wireless Gecko SoC 平台进行测试。测试环境是一个商业办公大楼,范围内有 Wi-Fi 和 Zigbee 网络。在走廊、会议室、办公室和开放区域部署了无线测试集群。定义了执行基准测试的方法,以便其他人可以运行相同的测试。这些结果主要用于为设计实践和原则以及预期的现场性能结果提供指导。

基础物理层和数据包结构
在开发人员会议和行业白皮书中,Silicon Labs 提供了嵌入式网状网络的性能测试结果。系统设计人员可以使用吞吐量、延迟和安全影响等基本性能数据来定义预期行为。此前已针对 Zigbee 和 Thread 网络提出了这种测试,作为基本的 15.4 网状网络技术。提出这些是因为,即使两个系统使用 IEEE802.15.4 定义的相同的底层物理层,性能也会有所不同。随着Bluetooth网状网络的出现,Bluetooth网状网络与这些15.4网状网络的预期性能差异相关问题也会很常见。讨论测试和性能差异之前,我们需要回顾这些网络的基础技术,以便更好地理解它们的性能差异。
 

网络性能取决于有效荷载的大小,这是因为数据包开销中不包含应用的使用。Bluetooth低功耗使用的是 BT 4.x 规范,33字节数据包和1Mbps的底层数据速率。Bluetooth Mesh 数据包大小如下图所示,产生一个12或16字节的有效荷载。对于 12 字节以上的有效荷载,有一个分段和重组的过程。Bluetooth Mesh 有更高的数据速率,但数据包有效荷载较小;因此,它需要更多的数据包才能发送相同数量的数据。我们的性能数据取决于有效荷载大小,因为这是构建应用时需要考虑的设计参数。Bluetooth Mesh 专门设计了网状配置文件(应用层)以减少数据包有效荷载,尽量将其装到单个数据包。


网络路由差异

Bluetooth Mesh 使用托管的泛洪技术中继消息代替路由。这意味着 Bluetooth Mesh 不是构建、维护和使用定义的路由来发送消息,而是使用以下两条简单规则中继消息:


1、每条消息都有一个独立的序号。

2、中继跟踪最近看到的序列号,不中继它们之前看到或转发过的消息。


这些消息还有一个生存时间计数器 (TTL),每次消息被中继时,计数器都会减一,直到它达到一个值,表示它不应再被中继。因为网络级未使用确认,所以 Bluetooth Mesh 中继可配置为多次重复相同的消息,从而因空中接口数据包丢失而实现更高的可靠性。通常这个值设置为3,因此每个中继对同一消息重复三次。另外,使用了可配置的重复延迟来优化延迟和网络性能。重复之间的最小延迟称为重传间隔 =(中继重传间隔步长 + 1)* 10ms +0-10ms 随机延迟,通常为每跳 15 毫秒。
 
目标和方法
本文定义了一系列用于评估网状网络性能、可扩展性和可靠性的测试。描述了测试条件和基础设施,以及消息延迟和可靠性。该测试是通过测试网络中的实际无线设备进行的,而不是模拟。此测试主要为了提供不同网格技术之间的对比,以更好地理解和推荐其用途。
 
不同的网络和系统设计对设备和网络有不同的要求。因此,没有一个网络能够满足所有的网络要求。但是,我们要对比的三种网状网络技术都是针对家庭和商业建筑中用于安防监控的低功耗和电池供电网状网络。通常,分析网络性能数据时,会考虑可以对网络进行哪些改进以提高性能。因为目前关于大型网络的网状网络性能的公开数据有限,所以很难就可能的改进或变化进行行业讨论。例如,在商业建筑中,人们担心:
  • 其他网络流量,因为可能有许多子网互相干扰。
  • 正常建筑 Wi-Fi 基础设施的 Wi-Fi 干扰,因为这些技术通常在 2.4 GHz ISM 频段中运行。
  • 网络吞吐量和延迟以及大型网络多播延迟和可靠性,这是因为多播常被用于密集办公环境中的照明控制,并且系统用户预期照明控制会有响应性。


Note: 这里的测试结果仅限于在正常运行条件下比较系统性能,或者在特定测试中指出的压力下进行比较。本文不提供系统干扰或其他此类影响的解决方案,这可参考其他已公布的结果。不过,测试是在我们的 Silicon Labs R&D 设施进行的,其 RF 范围内有超过 100 个 Wi-Fi 接入点。该设施还有一个 300 节点的 Zigbee 照明网络,该网络不属于本测试的一部分,而是用于普通照明控制。


审查其他基准

没有用于评估和报告大型网络可靠性、可扩展性或延迟的具体、已定义方法。过去,Silicon Labs 发表过对比网络性能的此类论文。测试主要关注设备行为以及对电池寿命、网络吞吐量和延迟的影响。大规模多播测试还需要从大型分布式网络中采集准确的时间和可靠性信息。所有测试均使用能够运行 Zigbee、Thread、Bluetooth Mesh、和专有协议的 Silicon Labs Wireless Gecko SoC 平台执行,以避免测试中设备本身造成的差异。先前公布的结果有收发器、网络协处理器和片上系统设计之间的差异。这些设备全部使用片上系统设计。


测试网络和条件
为了最大限度地减少差异,设备测试也可以在固定拓扑结构中执行,其中 RF 路径通过分路器和衰减器连接在一起,以确保拓扑结构不会随时间和测试而发生变化。此方法在 7 跳测试中用以保证网络拓扑。MAC 过滤也可用于实现网络拓扑。

大型网络测试最好在露天环境中进行,其中设备行为取决于现有的和变化的 RF 条件。Silicon Labs R&D 设施即被用于此露天测试。
 

测试设备安装在设施周围的不同位置。这些设备都有以太网反向信道连接,以允许:
  • 固件更新
  • 命令行接口
  • 脚本处理
  • 定时分析
  • 数据包采集
  •  能量测量


测试集群分布在整个设施中,包括高低位置、开放区域及封闭的会议室和办公室。该测试网络会定期添加或移除设备,但在进行此测试时,它包含以下设备:


这个网络代表了网络和软件质量保证团队用于露天测试的设备。所有设备均由中央测试服务器和基础设施控制,可进行脚本式的回归测试或由工程师手动测试。


测试结果-吞吐量和延迟

在受控网络(有线配置)中测试了吞吐量和延迟,以测试各种数据包有效荷载下的跳频。正常配置是测试6个跳频。测试是使用一个源节点和一系列中继节点完成的,以便更改跳频数量。


该测试是使用以下配置完成的:
  1. 测试应用已配置为使用三 (3) 个网络级重复。所使用的网络级重复间隔为 10 ms。
  2. 测试应用已配置为使用三 (3) 中继重复。所使用的中继重复间隔为 10 ms。
  3. 发送的带确认的应用消息
  4. 对于延迟测试,数据包有效荷载从 8 字节到 128 字节
  5. 测试使用安全设置
  6. 从 1 到 6 跳
  7. 测量往返延迟(源到目的地到源),以毫秒为单位


在传输层使用Bluetooth Mesh时,我们只能发送11个字节或更小有效荷载的未分段数据包。高于11字节的结果使用分段消息。使用较大的数据包大小取决于应用层,但我们在此提供比较数据,以说明发生分段时的相对性能。


测试结果-Bluetooth Mesh多跳延迟
以下图表中显示的时间是测量的往返时间。请注意,未分段的消息只能用于较小的载荷,而分段的消息已测试到 128 字节的有效荷载。这些差异导致图形的格式不同。


测试结果-Bluetooth Mesh大型网络
因为 Bluetooth Mesh 是泛洪网格,所以网络规模增加后可能会有延迟和可扩展性方面的问题。显示了各种网络规模中的多个数据包有效荷载的延迟情况。注意 8 字节有效荷载可装到一个数据包中,但所有其他有效荷载都需要多个数据包。
这些测试显示了一些有趣的内容:
  • 随着网络规模的增加,即使是 8 字节包的平均延迟也会增加。对于 8 字节数据包,即使通过 192 节点的网络,延迟通常也很低,但部分要接收的消息的尾部确实较长。
  • 随着网络规模的增加,延迟会增加并且扩散。随着网络规模的增加,我们增加了延迟等级,以更好地显示数据。
  • 将数据包有效荷载从 8 个增加到 16 个到 32 个字节时,延迟增加了很多并且扩散。

为了更好地评估网络规模和中继数量的影响,使用了一个240节点的网络,并使所有或者6分之1的设备作为中继。这个测试是用 8 字节有效荷载完成的,以便将其保存在单个数据包中。


结论

将有效荷载包含在单个数据包中时,Bluetooth Mesh性能测试的延迟表现出色。吞吐量结果显示,如果有效荷载小于16字节,延迟可在6跳内维持在200毫秒以下。


对于较大的网络,随着网络中节点数量的增加或数据包有效荷载的增加,延迟也会增加。相比有效荷载大小,网络规模对延迟的影响较小,后者可能导致延迟大幅增加。对于大型网络,减少网络中的中继数量可以提供更好的结果。运行这些结果时这些网络的可靠性大于 99%。


为了在 Bluetooth Mesh 应用中获得低延迟和高可靠性:
  • 应用有效荷载应适合一个数据包。
  • 需要多播消息的应用不应该使用分段消息。
  • 网络规模和跳频数量增加后,中继选择成为网络性能的关键。

后续测试注意事项
本文中描述的测试需要进行后续测试,以进一步定义设备行为和网络运行。为后续测试记录了以下具体项目:
  • 这些测试中可以添加故障测试以评估恢复时间和对可靠性的影响,方法是将节点从网络中删除。
  • 测试应使用在片上系统和网络协处理器 (NCP) 模式下运行的不同设备类型执行。先前的测试发现这些运行模式之间的一些差异,因此应进一步表征。
授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由CrazyFeng转载自Silicon Labs,原文标题为:无线知识库-探索Bluetooth网状网络性能,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】Silicon Labs Zigbee 芯片 如何修改 MAC 地址

在 Zigbee 网络中,可以使用 Zigbee MAC 地址(长地址)来区分不同的设备,这个地址是全球唯一有的,通常由芯片供应商提供,固化在 eeprom 中;Silicon Labs 提供的 Zigbee 芯片在出厂时已经预烧录了 IEEE EUI64 地址,放在芯片的 flash 中,不可修改和擦除。

2019-03-29 -  设计经验 代理服务 技术支持 批量订货

【经验】无线SoC EFR32MG21的AES加解密测试操作指导

无线SoC产品EFR32MG21属于Wireless Gecko Serial 2 系列,是Silicon Labs公司 Wireless Gecko 设备的下一个发展趋势,为物联网提供高性能、低功耗和安全解决方案。本文整理比较常用的AES加密解密测试操作,即series2\se\se_aescrypt工程,希望对于广大工程师使用参考工程库函数有所帮助。

2020-02-21 -  设计经验 代理服务 技术支持 批量订货

【经验】使用Silicon Labs Wireless Gecko无线SoC时的蓝牙堆栈配置介绍

本文档主要介绍如何使用Silicon Labs蓝牙堆栈为Silicon Labs Wireless Gecko产品开发C语言应用程序。包括蓝牙堆栈架构,应用程序开发流程,MCU内核和外设的使用和限制,堆栈配置选项以及堆栈资源使用情况。 此版本适用于Silicon Labs Bluetooth SDK 2.12.x及更高版本。

2019-07-30 -  设计经验 代理服务 技术支持 批量订货

EFR32MG26 Wireless Gecko SoC Family Data Short

型号- EFR32MG26,EFR32MG26B520F3200IM48-A,EFR32MG26B410F3200IM68-A,EFR32MG26B210F3200IM48-A,EFR32MG26B410F3200IM48-A,EFR32MG26B420F3200IM68-A,EFR32MG26B310F3200IL136-A,EFR32MG26B420F3200IM48-A,EFR32MG26B220F2048IM68-A,EFR32MG26B220F3200IM48-A,EFR32MG26B210F2048IM68-A,EFR32MG26B510F3200IL136-,FR32MG26B520F3200IM68-A,EFR32MG26B510F3200IM48-A,EFR32MG26B520F3200IM68-AR,EFR32MG26B510F3200IM68-A

2024/4/11  - SILICON LABS  - 数据手册  - Preliminary Rev. 0.1 代理服务 技术支持 批量订货 查看更多版本

EFR32BG27 Wireless Gecko SoC Family Data Short

型号- EFR32BG27C230F768IM32-B,EFR32BG27C140F768IM32-B,EFR32BG27C320F768GJ39-AR,EFR32BG27,EFR32BG27C320F768GJ39-B,EFR32BG27C140F768IM40-B,EFR32BG27C230F768IM40-B

March, 2023  - SILICON LABS  - 数据手册  - Rev. 0.3 代理服务 技术支持 批量订货

Silicon Labs(芯科科技)无线蓝牙SoC EFR32BG22C222/EFR32BG22C224(发射功率+6dBm)数据手册

描述- EFR32BG22 Wireless Gecko SoC Family Data Sheet

型号- EFR32BG22C222F352GM32-C,EFR32BG22C224F512GM40-C,EFR32BG22C222F352GN32-C,EFR32BG22C222F352GM40-C,EFR32BG22C224F512IM40-C,EFR32BG22C224F512GM32-C,EFR32BG22C224F512IM32-C,EFR32BG22C224F512GN32-C,EFR32BG22,EFR32XG21,EFR32

2019年12月  - SILICON LABS  - 数据手册  - Rev. 0.4 代理服务 技术支持 批量订货

EFR32BG26 Wireless Gecko SoC Family Data Short

型号- EFR32BG26B320F2048IM68-B,EFR32BG26B010F2048IM68-AR,EFR32BG26B320F2048IM48-B,EFR32BG26B310F2048IM48-B,EFR32BG26B310F1024IM68-B,EFR32BG26B310F2048IM68-B,EFR32BG26B310F2048IL136-B,EFR32BG26B320F1024IM68-B,EFR32BG26,EFR32BG26B510F3200IL136-B,EFR32BG26B510F3200IM48-B,EFR32BG26B510F3200IM68-B,EFR32BG26B310F1024IL136-B

2024/8/1  - SILICON LABS  - 数据手册  - Preliminary Rev. 0.2 代理服务 技术支持 批量订货 查看更多版本

EFR32BG22无线Gecko SoC产品系列数据表

型号- EFR32BG22C222F352GM32-C,EFR32BG22C224F512GM40-C,EFR32BG22C222F352GN32-C,EFR32BG22C222F352GM40-C,EFR32BG22C224F512IM40-C,EFR32BG22C224F512GM32-C,EFR32BG22C224F512IM32-C,EFR32BG22C224F512GN32-C,EFR32BG22

June 2021  - SILICON LABS  - 数据手册  - Rev. 1.1 代理服务 技术支持 批量订货

EFR32xG22 Wireless Gecko Reference Manual

型号- EFR32MG22,EFR32FG22,EFR32BG22,EFR32XG22

June, 2024  - SILICON LABS  - 用户指南  - Rev. 1.2 代理服务 技术支持 批量订货 查看更多版本

EFR32BG27 Wireless Gecko SoC Family Data Sheet

型号- EFR32BG27C230F768IM32-B,EFR32BG27C140F768IM32-B,EFR32BG27,EFR32BG27C320F768GJ39-B,EFR32BG27C320F768GJ39AR,EFR32BG27C140F768IM40-B,EFR32BG27C230F768IM40-B

November, 2023  - SILICON LABS  - 数据手册  - Revision 1.1 代理服务 技术支持 批量订货 查看更多版本

EFR32BG22C112 Wireless Gecko SoC Data Sheet

型号- EFR32BG22C112F352GM32-C,EFR32BG22C224F512IM32-CR,EFR32BG22C112

June, 2024  - SILICON LABS  - 数据手册  - Revision 1.2 代理服务 技术支持 批量订货 查看更多版本

EFR32BG22 Wireless Gecko SoC Family Data Sheet

型号- EFR32BG22C224F512IM32-CR,EFR32BG22C222F352GM32-C,EFR32BG22C224F512GM40-C,EFR32BG22C222F352GN32-C,EFR32BG22C222F352GM40-C,EFR32BG22C224F512IM40-C,EFR32BG22C224F512IM32-C,EFR32BG22C224F512GM32-C,EFR32BG22C224F512GN32-C,EFR32BG22

June, 2024  - SILICON LABS  - 数据手册  - Revision 1.2 代理服务 技术支持 批量订货 查看更多版本
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥8.1764

现货: 103,128

品牌:SILICON LABS

品类:ZigBee SoCs

价格:

现货: 0

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥10.4994

现货: 59,949

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥11.5212

现货: 59,367

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥10.7778

现货: 18,407

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥15.1445

现货: 14,989

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥11.1491

现货: 7,272

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥11.9853

现货: 6,700

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥40.2305

现货: 5,960

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥12.2646

现货: 5,917

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面