请问一下终端设备从 DEV_NWK_ORPHAN 到DEV_NWK_DISC 时orphan scan failed 这个failed 是原语吗?
还是 可以在zstack 中找到 对应的回掉?
为了节省功耗,我希望终端设备在断网后尽快进入休眠态,不要做过多的 beacon request。
在 ZDO_StartDevice 函数中我尝试将zgDefaultRejoinScan 修改为1s ,但是发现,有时断网后就入不了网了,再发beacon request时,即便收到符合的beacon,设备也入不了网!
想请教一下 设备从MODE_RESUME 到 MODE_REJOIN 应该预留多长的时间??这个时间是否就是用与判断orphan scan 成功失败的 时间?
BR!
VV:
orphan Notification,发出去以后就是留一定的时间等待父设备的Coordinator realignment,如果没有等到的话,就切换到discovery状态了。
等待的时间是有下面的duration决定的
ret = NLME_OrphanJoinRequest( runtimeChannel, zgDefaultStartingScanDuration );