完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
ZIGBEE定义了 NV_INIT NV_RESTORE 路由器可以恢复网络。没问题。 协调器怎么样都无法恢复网络,重启会自动新建网络。 ZDOInitDevice(0); 里面 ZDApp_RestoreNetworkState(); uint8 ZDApp_RestoreNetworkState( void ) { uint8 nvStat; // Initialize NWK NV items nvStat = NLME_InitNV(); if ( nvStat != NV_OPER_FAILED ) { if ( NLME_RestoreFromNV() ) // 返回一直都是0 { // Are we a coordinator ZDAppNwkAddr.addr.shortAddr = NLME_GetShortAddr(); if ( ZDAppNwkAddr.addr.shortAddr == 0 ) ZDO_Config_Node_Descriptor.LogicalType = NODETYPE_COORDINATOR; devStartMode = MODE_RESUME; osal_cpyExtAddr( ZDO_UseExtendedPANID, _NIB.extendedPANID ); } else nvStat = NV_ITEM_UNINIT; if ( ZG_SECURE_ENABLED ) { nwkFrameCounterChanges = 0; if ( ZG_BUILD_COORDINATOR_TYPE && ZG_DEVICE_COORDINATOR_TYPE ) { ZDApp_RestoreNwkKey(); } } // The default for RxOnWhenIdle is true for Routers and false for end devices // [setup in the NLME_RestoreFromNV()]. Change it here if you want something // other than default. } if ( nvStat == ZSUCCESS ) return ( ZDO_INITDEV_RESTORED_NETWORK_STATE ); else return ( ZDO_INITDEV_NEW_NETWORK_STATE ); } 求解,谢谢 |
|
相关推荐
1个回答
|
|
|
你看下_NIB.nwkDevAddress的值是多少,从NV读出来。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
物联网工程师必备:怎么选择不同的无线连接技术,本指南帮你忙!
3848 浏览 1 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】WIFI功能测试
4399 浏览 0 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】Arduino的替代SublimeText3+STino
3877 浏览 0 评论
使用端口扩展器轻松高效地向IIoT端点添加具有成本效益的子节点
4611 浏览 1 评论
21415 浏览 11 评论
模组有时候复位重启后输出日志为“REBOOT_CAUSE_SECURITY_PMU_POWER_ON_RESET”的原因?
1631浏览 2评论
9251浏览 2评论
1595浏览 1评论
2013浏览 1评论
920浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 18:44 , Processed in 0.543337 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3326