协调器调用AF_DataRequest发送数据有延迟问题
时间:10-02
整理:3721RD
点击:
同样的一个程序编译成协调器和终端程序,通过按键远控led灯。Zstack2.5.1。协调器调用AF_DataRequest后,可以通过串口马上看到调用AF_DataRequest返回成功,但是终端节点会有零点几秒到1秒多的延迟才能收到。而反过来终端发送给协调器会立马收到并响应,基本没有延迟。抓包看到结果也是一样,协调器调用AF_DataRequest不会马上发送。请问这是zstack本来存在的问题还是我程序出问题了?实现1对多控制一般怎样实现的,一般都是用一个协调器控制所有节点吗?刚接触zigbee,很多地方不懂,忘前辈指点一二。谢谢。
1、是连续发送还是单次发送?
2、一对多控制是协调器控制所有节点,如果节点数量较多,需要分时上报数据以防止阻塞
LED控制使用Router不要使用EndDevice,EndDevice有周期休眠,有延迟
谢谢你的回答。应该是这个方向。问题已经解决了。默认f8wConfig.cfg文件上,将终端节点的DPOLL_RATE,DQUEUED_POLL_RATE,DRESPONSE_POLL_RATE都设置小的值就行了。
谢谢。问题已经解决了。默认f8wConfig.cfg文件上,将终端节点的DPOLL_RATE,DQUEUED_POLL_RATE,DRESPONSE_POLL_RATE都设置小的值就行了。