



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ZigBee协议栈初始化网络启动流程ZigBee协议栈初始化网络启动流程ZigBee协议栈初始化网络启动流程资料仅供参考文件编号:2022年4月ZigBee协议栈初始化网络启动流程版本号:A修改号:1页次:1.0审核:批准:发布日期:ZigBee协议栈初始化网络启动流程ZigBee的基本流程:由协调器的组网(创建PANID),终端设备和路由设备发现网络以及加入网络。基本流程:main()->osal_init_system()->osalInitTasks()->ZDApp_Init(),进协议栈初始化函数ZDApp_Init()。进入程序入口main()。中C++Codeintmain(void)
{
*/
WatchDogEnable(WDTIMX);
#endif
osal_start_system();
}
ZDO_Init();
afRegister((endPointDesc_t*)&ZDApp_epDesc);
#ifdefined(ZDO_USERDESC_RESPONSE)
ZDApp_InitUserDesc();
#endif
zgInitItems(FALSE);
}
ZDConfig_InitDescriptors();
zgWriteStartupOptions(ZG_STARTUP_SET,ZCD_STARTOPT_DEFAULT_NETWORK_STATE);
}
#ifdefined(NV_RESTORE)
if(HalKeyRead()==SW_BYPASS_NV)
networkStateNV=ZDO_INITDEV_NEW_NETWORK_STATE;
else
{
Onthesedevicesorroutersthathave
Ifthe
zgDefaultChannelList=MAX_CHANNELS_24GHZ;
}
#endifIfthePANisnotfound,anscanshouldbecompleted
//WhendevicesrejointhenetworkandthePANisnotfoundfrom
zgDefaultChannelList=MAX_CHANNELS_24GHZ;
}
#endif//ZIGBEE_COMMISSIONING
#endif
}
elseif(startMode==MODE_RESUME)
{
if(logicalType==NODETYPE_ROUTER)
{
ZMacScanCnf_tscanCnf;
devState=DEV_NWK_ORPHAN;
/*ifrouterandnvramisavailable,fakesuccessfulorphanscan*/
=ZSUCCESS;
=ZMAC_ORPHAN_SCAN;
=0;
=0;
nwk_ScanJoiningOrphan(&scanCnf);
ret=ZSuccess;
}
else
{
devState=DEV_NWK_ORPHAN;
ret=NLME_OrphanJoinRequest(zgDefaultChannelList,
zgDefaultStartingScanDuration);
}
}
else
{
#ifdefined(LCD_SUPPORTED)
HalLcdWriteScreen("StartDeviceERR","MODEunknown");
#endif
}
}
if(ret!=ZSuccess)
osal_start_timerEx(ZDAppTaskID,ZDO_NETWORK_INIT,NWK_RETRY_DELAY);
}开启网络事件C++CodevoidZDO_NetworkFormationConfirmCB(ZStatus_tStatus)
{
nwkStatus=(byte)Status;
if(Status==ZSUCCESS)
{
//LEDonshowsCoordinatorstarted
HalLedSet(HAL_LED_3,HAL_LED_MODE_ON);
//LEDoffforgetsHOLD_AUTO_START
HalLedSet(HAL_LED_4,HAL_LED_MODE_OFF);
#ifdefined(ZBIT)
SIM_SetColor(0xd0ffd0);
#endif
if(devState==DEV_HOLD)
{
//BeganwithHOLD_AUTO_START
devState=DEV_COORD_STARTING;
}
}
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB31∕T 1242-2020 数据中心节能设计规范
- 劳务公司提供专项劳务服务合同书7篇
- 2025年食品购销合同6篇
- 教育辅导机构收购合同协议书8篇
- 二零二五年度农村土地经营权流转合同
- 二零二五年度艺术风格雨棚安装与艺术创作合同
- 汽车美容店2025年度员工劳动合同解除与补偿协议
- 二零二五年度航空航天零部件简易加工合同
- 2025年度生态育苗基地建设与运营合作协议
- 2025年度水电改造与绿色建筑材料供应合同
- 中储粮黑龙江分公司招聘考试试卷2023
- 化学实验室安全职责分配
- 1.2 读懂彼此的心 第二课时 课件 2024-2025学年五年级下册道德与法治 统编版
- 2018-2022年北京市中考真题数学试题汇编:选择压轴(第8题)
- 2025年哈尔滨铁道职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 2025年贵州黔源电力股份有限公司招聘笔试参考题库含答案解析
- 2024年湖南食品药品职业学院高职单招语文历年参考题库含答案解析
- 《船舶油漆作业》课件
- 2025年中国融通农发社会招聘笔试参考题库含答案解析
- 中药玫瑰花培训
- 广东省佛山市(2024年-2025年小学六年级语文)统编版小升初真题((上下)学期)试卷及答案
评论
0/150
提交评论