之前根据一些帖子了解到CC1310组网过程如果集中器突然断电了,那么节点会一直处于找网状态功耗会很好,我想知道这个问题在官方软件上解决了吗?
Alvin Chen:
一直扫网是为了rejoin,如果你不想一直扫,可以在如下做应用:
case Jdllc_deviceStates_scanOrphan:/* Orphan scan */if(!CONFIG_FH_ENABLE){sendScanReq(ApiMac_scantype_orphan);}break;
Felix ZF:
在TI-15.4 stack的sensor例程中,sensor判定自己为orphan后,会周期性的发送orphan scan,即发送orphan notification,在scan duration期间保持在RX状态期望能收到collector回复的realignment。在scan duration时间到时,如果还没有收到realignment,则会进入低功耗状态,直至下一次orphan scan。
可以通过调整CONFIG_ORPHAN_BACKOFF_INTERVAL和CONFIG_SCAN_DURATION来设置sensor进行orphan scan的时间间隔和每次发送orphan notification之后处于RX等待collector realignment的时间长度。
CONFIG_ORPHAN_BACKOFF_INTERVAL的间隔越长,功耗越低,sensor重入网的延时也越大。
Felix ZF:
同时,建议使用最新版本的SDK,每次SDK更新都会修复已知的问题。
可以在每个版本SDK的release note里看到修复问题的列表。
user4959119:
回复 Alvin Chen:
Got it!
user4959119:
回复 Felix ZF:
ok !