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

zigbee3.0 终端设备可以发送send_command 给协调器,但协调器发送的指令,终端设备收不到

开始的时候,一切正常,长时间运行后,发现,设备节点已经离线,从协调器devicelist中删除了,协调器就控制不了设备了,但终端设备正常上报属性信息,why?

YiKai Chen:

你用的協議棧版本是?系統裡面有沒有ZR?有沒有抓包檔可以分析問題?

Alvin Chen:

”设备节点已经离线,从协调器devicelist中删除了“ 你是3.0.2 stack吗?
你这个zed 设备是多久poll 一次,你可以上传一下zedleave部分的抓包文件?

chao lv:

回复 Alvin Chen:

-DRFD_RCVC_ALWAYS_ON=FALSE

/* The number of milliseconds to wait between data request polls to the coordinator. */
-DPOLL_RATE=3000

/* This is used after receiving a data indication to poll immediately* for queued messages…in milliseconds.*/
-DQUEUED_POLL_RATE=100

/* This is used after receiving a data confirmation to poll immediately* for response messages…in milliseconds*/
-DRESPONSE_POLL_RATE=100

/* This is used as an alternate response poll rate only for rejoin request.* This rate is determined by the response time of the parent that the device* is trying to join.*/
-DREJOIN_POLL_RATE=440

协议版本是3.0.2

chao lv:

回复 Alvin Chen:

我没有抓包,终端设备确实离线,因为我一分钟一次读取协调器的device list,有时候离线了,还会重新上线,这次好像是协调器判断设备离线了,而设备却判断为在线状态,导致了这种情况的出现,终端设备不再发送DeviceAnnce

Alvin Chen:

回复 chao lv:

有抓包文件吗?你如果没有改动childaging ,你这个pollrate不会触发childaging的管理功能。

YiKai Chen:

回复 chao lv:

我没有抓包,终端设备确实离线,因为我一分钟一次读取协调器的device list,有时候离线了,还会重新上线,这次好像是协调器判断设备离线了,而设备却判断为在线状态,导致了这种情况的出现,终端设备不再发送DeviceAnnce

建議你還是抓包確認狀況吧!

赞(0)
未经允许不得转载:TI中文支持网 » zigbee3.0 终端设备可以发送send_command 给协调器,但协调器发送的指令,终端设备收不到
分享到: 更多 (0)