蓝牙Mesh网络性能及网络特点总结(二)

原文链接:(欢迎关注公众号 智联网事,一周一篇原创文章,一起探讨智联网)

https://mp.weixin.qq.com/s?__biz=MzI3NDE2NDMwNQ==&mid=2649905766&idx=1&sn=27820d890dc9ed91f305b86d0a1520cd&chksm=f31ec558c4694c4e1f5cec9118f145d2969ee25d4cd8cdb6d4614b69872be436851a94f2b32d&token=2048905687&lang=zh_CN#rd

本文主要基于SILABS的应用文档"Bluetooth网状网络性能",上一篇Ericsson的性能研究报告是基于仿真,而SILABS是在其R&D大楼里实际部署网络测试的。感叹下,SILABS这篇文章已经有中文版的了,可见对中国市场的重视;

 

目录

  • 测试环境概述

  • 吞吐率和延时测试

  • 网络测试及分析

 

] 0 [   测试环境概述

 

在SILABS的24000平方英里的研发中心进行,研发中心里包含复杂的WIFI环境(大于100个WIFI接入点,WIFI与蓝牙同2.4G频率,这与大部分楼宇实际环境类似),次外,环境还有基于ZIGBEE的300节点照明控制网络;

 

测试示意图如图

 

] 1 [  吞吐率和延迟测试

 

本实验目的是测试了解蓝牙Mesh的不同跳数及数据包大小,对于数据通信时间的影响,为了避免环境等对实验的影响,实验在受控网络进行,通过一个源节点,与7个中继节点组成线性拓扑实现;

 

测试的网络信息配置如下:

 

1) 网络级消息重复发送设置为3,重复间隔为10ms;

2) 中继重复发送消息次数设置为3,重复间隔为10ms;

3) 发送带确认的应用消息 (网络消息无确认,网络会重发消息,这里的确认只是应用层的);

4) 数据包的有效负荷(Payload)从8字节到128字节 (大于12字节蓝牙协议会做分包处理);

 

结果如下,可以看到:

 

1)未分段的小数据包最大延迟(6跳)在100ms左右;

2)随着有效数据包长的增加,延时呈线性增加趋势;

3)如果要控制延迟时间在200ms内,数据包有效负荷应控制在20字节内;这也是应用场合选择楼宇的一个原因,因为楼宇里面许多控制都是简单的小数据控制,比如灯,窗帘,开关等;

 

不同跳数/数据包大小下的延时

 

] 2 [   网络测试

 

本实验主要验证不同大小的蓝牙Mesh网络的性能,网络从小型网络(24节点)到大型网络(192节点),测试方式为100个数据包的单向传递延迟;

虽然文中没有特别说明, 大概率网络采用的是全部中继模式;

 

测试情景一 

固定网络节点数目,测试数据包大小影响;

 

测试结论:蓝牙Mesh挺适合小数据包的网络

在固定节点Mesh网络,总传输延时随着数据包基本呈线性增长;这与上面结论相符合;且即使在192个节点情况下,8Bytes数据包能在100ms内完成传输,16Bytes可以在500ms内完成数据包的传输;

 

测试情景二

固定数据包,测试不同节点数目影响;

 

测试结论:考虑节点和延时两方面,蓝牙Mesh还是适合传递受限的数据;

从下图可以看到,8Bytes小数据包情况下,网络延时影响有限,在100ms内基本能完成95%以上包的传递; 随着数据包增加,可以看到32Bytes下延时特别明显,24节点网络都需要200ms完成~95%以上的数据包,48节点的需要将近320ms,96节点将近500ms,144节点将近640ms,192节点将近800ms;

 

 

测试情景三

中继对网络性能的影响;

 

测试结果:减小中继数目,可以减小网络的整体延时。如下图测试结果,所有设备均作为中继情况下,200ms后的消息位10.21%,而中继数目减少6倍后,200ms后的消息为1.44%;

 

 

SILABS后续还计划添加故障测试以及融合不同设备(采用SOC & NCP模式)进行测试;期待结果; 

 

从上诉结果看,考虑到实际的信号干扰,蓝牙Mesh还是可期的!

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值