微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 路由器入网问题

路由器入网问题

时间:10-02 整理:3721RD 点击:

zigbee路由入网时进入NLME_NetworkDiscoveryRequest,当网络内已经存在路由器时,自动检测并向该路由器发出入网请求,如需新的路由器节点不向网内路由请求,直接向协调器请求,该如何设置,或使用什么API。

没太看明白 如需新的路由器节点不向网内路由请求,直接向协调器请求 这句话

现需要一个协调器连接多个路由的网络,当网络内有一个协调器和一个路由器时,需要入网的路由设备默认向网络内的路由器发起入网请求,而不向协调器发出请求,我把MAC校验都做在协调器上,默认路由器是做校验,并且不允许其他设备连接,导致需要入网的路由一直处于请求状态,无法入网。

如果只想让设备加路由器,不加协调器的话,

那么在discovery以后,挑选合适的父设备时候,把协调器去掉就可以了

case ZDO_NWK_DISC_CNF:
if (devState != DEV_NWK_DISC)
break;

if ( ZG_BUILD_JOINING_TYPE && ZG_DEVICE_JOINING_TYPE )
{
// Process the network discovery scan results and choose a parent
// device to join/rejoin itself
networkDesc_t *pChosenNwk;
if ( ( (pChosenNwk = ZDApp_NwkDescListProcessing()) != NULL )

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

网站地图

Top