TI中文支持网
TI专业的中文技术问题搜集分享网站

协调器调用AF_DataRequest发送数据有延迟问题

    同样的一个程序编译成协调器和终端程序,通过按键远控led灯。Zstack2.5.1。协调器调用AF_DataRequest后,可以通过串口马上看到调用AF_DataRequest返回成功,但是终端节点会有零点几秒到1秒多的延迟才能收到。而反过来终端发送给协调器会立马收到并响应,基本没有延迟。抓包看到结果也是一样,协调器调用AF_DataRequest不会马上发送。请问这是zstack本来存在的问题还是我程序出问题了?实现1对多控制一般怎样实现的,一般都是用一个协调器控制所有节点吗?刚接触zigbee,很多地方不懂,忘前辈指点一二。谢谢。

Viki Shi:

1、是连续发送还是单次发送?

2、一对多控制是协调器控制所有节点,如果节点数量较多,需要分时上报数据以防止阻塞

Aries Lord:

LED控制使用Router不要使用EndDevice,EndDevice有周期休眠,有延迟

Skey Lee:

回复 Aries Lord:

谢谢你的回答。应该是这个方向。问题已经解决了。默认f8wConfig.cfg文件上,将终端节点的DPOLL_RATE,DQUEUED_POLL_RATE,DRESPONSE_POLL_RATE都设置小的值就行了。

Skey Lee:

回复 Viki Shi:

谢谢。问题已经解决了。默认f8wConfig.cfg文件上,将终端节点的DPOLL_RATE,DQUEUED_POLL_RATE,DRESPONSE_POLL_RATE都设置小的值就行了。

赞(0)
未经允许不得转载:TI中文支持网 » 协调器调用AF_DataRequest发送数据有延迟问题
分享到: 更多 (0)