使用最新的CC2652R,配合Z-Stack plugin 2.0版本,遇到如下几个问题。附件有ubiqua 2.1抓包文件。
首先CC2652R硬件没有任何问题,进入休眠模式,整机功耗在1uA以内。
1、协议栈data request(poll rate)默认是1S一次,这样对于电池供电的end-device来说太费电了,因为平时也不需要给end-device发数据,所以也不用它请求data request,能否直接设置为0关闭data request?
我试了设置为0,的确不再发送data request了,但是end-device长时间休眠以后,再次外部按键唤醒时,也能发送scene recall,没生效,接着end-device立即就被router leave掉了,请问是什么原因?
后面就出现end-device一直在发送data request,此时end-device功能还都正常,也能发出scene recall,就是一直不停在发data request,不知是哪里问题?
2、还是end-device长时间休眠以后,再次唤醒时,会出现rejoin request的问题,导致第一次的外部按键不能起作用,原因是不是保存在相应router上的end-device age超时了,导致某些信息被清理掉了?请问如何避免,确保end-device长时间休眠以后,第一次外部按键唤醒,也能正常作用。
抓包附件:
network key:
01:02:03:08:09:32:78:86:01:02:03:08:09:32:78:86
TCLK:
5A:69:67:42:65:65:41:6C:6C:69:61:6E:63:65:30:3A