芯片:CC2530
协议栈:zigbee1.2.2a
要求:如标题需求,除了终端重启之外,能否有其它方法?
谢谢!
Viki Shi:
父节点是根据终端收到的beacon request信号强度来选的
“如何强制终端节点放弃当前父节点”是指离开网络吗?主动离开网络可以用NLME_LeaveReq_t/*********************************************************************
* @fnNLME_LeaveReq
*
* @briefThis function allows the next higher layer to request
*that itself or another device leave the network.
*
* @paramreq – NLME_LeaveReq_t
*
* @returnZStatus_t
*/
ZStatus_t NLME_LeaveReq( NLME_LeaveReq_t* req )
user3514461:
回复 Viki Shi:
不是离开网络,还需要留在原来网络里面!由于某种情况,通过当前父节点不能接收数据了,也不能让其父节点重启,所以想让ED更换一个父节点.
Viki Shi:
回复 user3514461:
恐怕只能重启了
YiKai Chen:
回复 Viki Shi:
試試送leave request但rejoin flag設置成true,但是這並不保證一定會切換父節點,很可能最後終端還是加入原父節點
user3514461:
回复 YiKai Chen:
能否详细一点,谢谢
YiKai Chen:
回复 user3514461:
什麼详细一点?
YiKai Chen:
回复 YiKai Chen:
你是指程序嗎?如果是,範例如下:NLME_LeaveReq_t leaveReq;// Set every field to 0osal_memset( &leaveReq, 0, sizeof( NLME_LeaveReq_t ) );leaveReq.rejoin=true;NLME_LeaveReq( &leaveReq );