NLME_LeaveReq( NLME_LeaveReq_t req )不能删除终端
时间:10-02
整理:3721RD
点击:
我使用NLME_LeaveReq( NLME_LeaveReq_t* req )删除终端(终端处于低功耗模式,在睡眠状态)节点。当请求结构体NLME_LeaveReq_t.rejoin=1时不能删除终端,当请求结构体NLME_LeaveReq_t.rejoin=0时可以删除终端,但是终端再也不能入网了。我希望协调器可以删除终端,删除的终端还是能够加入网络。
节点重启一下就能在入网就行了,不过是作为新设备入网
我现在发现节点重启不能入网,不过协调器重启一下可以正常通信
请问 你用的 是什么版本 的zstack 进行测试的?
终端节点 断电后,不能加入吗?
能否抓包看下,节点删除又重启后,是否正常发送beacon request?
ZStack-CC2530-2.5.0版本是这个,
typedef struct
{
uint8* extAddr;
uint8 removeChildren;
uint8 rejoin;
uint8 silent;
} NLME_LeaveReq_t;
rejoin设成0是终端就加不加入协调器了,但是如果协调器断电重启终端又可以加入协调器了。
如果把他设置成1,终端可以正常和协调器通信