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

调用bdb_resetLocalAction();使设备离网

我节点主动离网,因此我调用了bdb_resetLocalAction();,节点离网了,但是在重新入网后,发现我之前在NV存储的一些应用数据没有了。

我想要节点离网,之后还能还能重新加入网络,而且我在NV存储的应用数据还存在,应该怎么做呢?

Viki Shi:

bdb_resetLocalAction()后会让设备离网,并擦除NV恢复到出厂设置。如果不像复位,请参考这边: e2e.ti.com/…/1343379

Alvin Chen:

bdb_resetLocalAction 执行之后就相当于一个新的设备,此时在入网需要 协调器打开permit join 相当于一个新的设备入网。

如果你只是像leave 然后可以rejoin。 可以使用NLME_LeaveReq( ) 注意参数不要写

typedef struct
{uint8* extAddr;uint8removeChildren;uint8rejoin;uint8silent;
} NLME_LeaveReq_t;
NLME_LeaveReq_t中的rejoin 设置为1

赞(0)
未经允许不得转载:TI中文支持网 » 调用bdb_resetLocalAction();使设备离网
分享到: 更多 (0)