微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 让终端设备手动加入新网络,请教了!

让终端设备手动加入新网络,请教了!

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

问题描述,协调器开机禁止未曾加入的设备加入到网络中,已入网设备不受影响,编译选择NV_RESTORE=1;ZDApp_Init()中调用NLME_PermitJoiningRequest(0x00);当按下按键时启动允许设备加入,调用NLME_PermitJoiningRequest(0xff);基本实现了在允许时间内让终端加入到网络中。终端设备如果先前加入了网络,重启时自动加入网络,编译选择了NV_RESTORE=1,可以现实。现在的问题就来了,我想让一个新的终端设备通过手动按下按键才能加入到协调器中,即终端上电的时候不允许加入到新的网络中,当按键启动加入网络时,终端才申请加入到新的网络中。我一直没有找头绪,请教大家了!非常感谢了!

您的意思是不让终端自动加入网络,而是等待按键触发才能加入网络?

那您可以预编译HOLD_AUTO_START

是的了。已经实现了,预编译HOLD_AUTO_START;在按键处理中调用:

zgWriteStartupOptions(ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE);
SystemReset();

谢谢了!

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

网站地图

Top