你好:
咨询几个问题:
1、BLE Mesh组网,使用哪款MCU比较好?CH583M还是CH592?
2、咱们的MCU用于BLE Mesh组网时一般通信时延(1跳,小包情况)是多少ms?
3、整个Mesh网络,大概200个设备联网,每隔20米一对,大概2公里长度,在100米范围内的设备可能会有频发的触发,需要把这个触发信号传递给这100米范围的设备,时延要求不大于100ms。用我们的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自拟协议组网,自行设计转发逻辑、平衡发包频次和丢包率。