MCU用于BLE Mesh组网咨询

你好:

      咨询几个问题:

      1、BLE Mesh组网,使用哪款MCU比较好?CH583M还是CH592?

      2、咱们的MCU用于BLE Mesh组网时一般通信时延(1跳,小包情况)是多少ms?

      3、整个Mesh网络,大概200个设备联网,每隔20米一对,大概2公里长度,在100米范围内的设备可能会有频发的触发,需要把这个触发信号传递给这100米范围的设备,时延要求不大于100ms。用我们的MCU+BLE Mesh是否可以实现?或者有更好的实现方案?

麻烦答复下,谢谢。

您好,MCU的选型还是要看具体需求的。

①假设您不做低功耗,那么mesh组网的一般节点,ram开销不大,用CH59x/CH58x都是可以用的。mesh组网的中心节点(配网者)要看期望支持多少个节点,主要看ram的大小。

若设计中心节点能支持数十个节点,CH592就够用;

若设计中心节点能支持100+个节点,建议用CH58x的,原因是ram更大些;

若设计中心节点要能支持200+个节点,建议用CH32V208,有64K大小的ram。

②如果说收发节点之间在一个广播范围内直连,可以直接收发,那么延迟可以用10ms估算;如果需要转发,每一跳的时间开销在100+ms,可以用110ms来估算。

③100ms的时延要求对于mesh组网协议来说太高了。mesh协议定义的发包频次为1s最多10s(100ms/包),转发节点不能保证能够及时转发。

100ms的时延要求,可以用2.4GRF自拟协议组网,自行设计转发逻辑、平衡发包频次和丢包率。


只有登录才能回复,可以选择微信账号登录