Thread 中讨论的其他器件: CC2430、 Z-stack、 SimpliciTI、 CC2538
大家好、
我将 CC2530与 ZStack 3.0.2搭配用于包含多个路由器和一个协调器的项目。 通常、由于距离较远、它们单独工作(正在移动)、它们之间没有射频通信、但有时它们可以彼此靠近工作。 为了加入网络、每台路由器都会加入网络、并开始工作。 路由器和协调器始终处于唤醒状态、它们永远不会进入睡眠状态。 我还有终端设备、它们在特定条件下每140ms 发送一次射频帧。 我的问题是路由器丢失了来自 ED 的射频帧。 请参阅随附的图像。 通道1和2是当 ED 发送射频帧时激活的信号。 通道3是 MyApp_ProcessEvent (uint8 task_id、uint16 events)-> SYS_EVENT_MSG event (SYS_EVENT_MSG 事件)-> MSGpkt->HDR.event (afIncomingMSGPacket_t)-> AF_Incoming_MSG_CMD 事件中设置的切换引脚。 请注意、通道3切换的时间不超过800ms、最多会丢失5帧。 我需要了解 ED 帧的监听器捕获。
ED 设置为:CC2530、它们不使用 ZStack、它们使用 BasicRF、格式帧基于 CC2430 Zstack-1.4.3-1.2.1以实现兼容性、这种兼容性长达一年之久。
我的问题是:
由于 ED 设置在基于 CC2430 ZStack-1.4.3-1.2.1的路由器上运行正常、 因此 ED 与 ZStack 3.0.2 Zigbee PRO 之间是否存在某种不兼容性?
2.是否有影响路由器丢失帧的网络参数?
3.我使用一些 OSAL 定时器,我尝试禁用所有这些定时器,因为根据第二幅图像,当射频帧丢失时会出现某种模式,但问题仍然存在。
谢谢。
Joaquim。