ZigBee 3.0 使用bdb_StartCommissioning可以让路由和终端进行入网绑定,但是终端成为孤节点以后想要定时主动扫网也是使用bdb_StartCommissioning函数吗?为了减少扫网产生的功耗每次只扫网10s,如何主动停止终端的扫网动作,谢谢
YiKai Chen:
以sampleSwitch為例,可以到的zclSampleSw_ProcessCommissioningStatus 的 case BDB_COMMISSIONING_PARENT_LOST:去修改 osal_start_timerEx(zclSampleSw_TaskID, SAMPLEAPP_END_DEVICE_REJOIN_EVT, SAMPLEAPP_END_DEVICE_REJOIN_DELAY);
user5351040:
回复 YiKai Chen:
我修改了SAMPLEAPP_END_DEVICE_REJOIN_DELAY参数,改为120000,但是2分钟以后传感器的电流还是维持在27mA,没有进入低功耗。能否做到每隔2分钟进行10s的扫网动作
YiKai Chen:
回复 user5351040:
你有使能POWER_SAVING嗎?另外可能要檢查是否有漏電
user5351040:
回复 YiKai Chen:
使能了POWER_SAVING的,而且在设备正常入网低功耗情况下的电流为2uA左右,应该是没有漏电情况,而且我发现协调器断电后,传感器设备的状态好像一直在DEV_NWK_ORPHAN和DEV_NWK_DISC之间切换,这样正常吗
YiKai Chen:
回复 user5351040:
如果已經改成20秒rejoin一次、一直在DEV_NWK_ORPHAN和DEV_NWK_DISC之间切换不大正常
user5351040:
回复 YiKai Chen:
请问正常来说调用SAMPLEAPP_END_DEVICE_REJOIN_EVT事件会扫网多少时间
YiKai Chen:
回复 user5351040:
就算扫所有信道也不會超過1秒
user5351040:
回复 YiKai Chen:
好奇怪,从抓包上面看出的确是2分钟发一次beacon request,但是传感器的电流总是保持在27mA左右,进不了低功耗
YiKai Chen:
回复 user5351040:
的補丁有沒有補上?
user5351040:
回复 YiKai Chen:
不好意思,这个链接无法打开