微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > ZigBee 3.0 协议栈 在哪里调用 ZDOInitDevice ,启动网络

ZigBee 3.0 协议栈 在哪里调用 ZDOInitDevice ,启动网络

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

请教TI的工程师,

如题, 没有找到调用的地方, 协调器不能组建网络。

在 ZDApp_Init函数中,手动添加 ZDOInitDevice( 0 );后, 协调器可以组建网络。

但终端搜索网络,一直处于 DEV_NWK_DISC 状态, 而不能入网。

协调器 这样写可以组网:

bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION);
NLME_PermitJoiningRequest(0xFF);

但终端该怎样去联网了? 

bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING);

在 ZDO_STATE_CHANGE中, devStates_t 最后的状态为 DEV_HOLD

应该不需要自己改动的,原始的例程就可以了,你可以看下关于按键的处理。

代码有执行到下面吗?

现在可以组网了, 但终端不能入网。

http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/135152.aspx

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

网站地图

Top