CC2340R5: CC2340R5开发,若多个终端向协调器长时间发送数据会发生终端数据发送失败的情况

Part Number: CC2340R5

使用cc2340R5进行zigbee开发,终端和协调器程序均修改自:simplelink_lowpower_f3_sdk_9_14_00_41---->examples---->nortos---->LP_EM_CC2340R5---->zigbee---->onoff_light例程

设置信道为11,所有终端均可与协调器通信,且单对单通信时未发生断连;

当1个协调器同时连接3个终端时,终端以每秒发送一次数据的频率给协调器发送32字节的zigbee数据,其中每个终端给协调器发送的数据在协调器所打印的数据中的位置都不一定,可能在前,也可能在后,但发送时间过长时,协调器不再打印其中某些终端的数据,需要终端重新上电才可重新连接并且发送数据。

请问是需要添加多设备管理吗?

  • 您好,
    已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 您好,

          您说的“终端”,Zigbee中是指路由器或终端设备,因为协调器已经确定。

          所谓“当传输时间过长”是什么意思?我假设“终端”正在与协调器断开连接,或者在一个应用消息失败后就停止,但根据提供的信息没有进一步的证据。

         请提供“终端”和协调器的抓包日志以及设备终端日志。

         根据终端应用逻辑,如果前一个消息失败,你应该能够实现应用重试。你也可以进行测试,看看如果报告时间缩短,例如设为 5 或 10 秒间隔,是否会出现类似问题。

         最终,抓包日志将是最有用的,有助于理解空中网络的行为。