微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > NLME_LeaveReq( NLME_LeaveReq_t req )不能删除终端

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,终端可以正常和协调器通信

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top