2022年ZigBee协议栈初始化网络启动流程.pdf

上传人:Che****ry 文档编号:12997211 上传时间:2022-04-27 格式:PDF 页数:5 大小:63.79KB
返回 下载 相关 举报
2022年ZigBee协议栈初始化网络启动流程.pdf_第1页
第1页 / 共5页
2022年ZigBee协议栈初始化网络启动流程.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年ZigBee协议栈初始化网络启动流程.pdf》由会员分享,可在线阅读,更多相关《2022年ZigBee协议栈初始化网络启动流程.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、ZigBee协议栈初始化网络启动流程ZigBee 的基本流程:由协调器的组网(创建PAN ID),终端设备和路由设备发现网络以及加入网络。基本流程: main()-osal_init_system()-osalInitTasks()-ZDApp_Init(),进协议栈初始化函数ZDApp_Init()。进入程序入口main() 。中C+ Codeint main( void ) */ WatchDogEnable( WDTIMX ); #endif osal_start_system(); ZDO_Init();afRegister( (endPointDesc_t *)&ZDApp_epDe

2、sc ); #if defined( ZDO_USERDESC_RESPONSE ) ZDApp_InitUserDesc(); #endif zgInitItems( FALSE ); ZDConfig_InitDescriptors(); zgWriteStartupOptions( ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE ); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 5 页 - - - - - - - - - - #i

3、f defined ( NV_RESTORE ) if ( HalKeyRead() = SW_BYPASS_NV ) networkStateNV = ZDO_INITDEV_NEW_NETWORK_STATE; else On these devices or routers that have If the zgDefaultChannelList = MAX_CHANNELS_24GHZ; #endif If the PAN is not found, an scan should be completed / When devices rejoin the network and t

4、he PAN is not found from zgDefaultChannelList = MAX_CHANNELS_24GHZ; #endif / ZIGBEE_COMMISSIONING #endif else if ( startMode = MODE_RESUME ) if ( logicalType = NODETYPE_ROUTER ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 5 页 - - - - - - - - - - ZMacScanCnf_t scanCnf;

5、devState = DEV_NWK_ORPHAN; /* if router and nvram is available, fake successful orphan scan */ = ZSUCCESS; = ZMAC_ORPHAN_SCAN; = 0; = 0; nwk_ScanJoiningOrphan(&scanCnf); ret = ZSuccess; else devState = DEV_NWK_ORPHAN; ret = NLME_OrphanJoinRequest( zgDefaultChannelList, zgDefaultStartingScanDuration

6、); else #if defined( LCD_SUPPORTED ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 5 页 - - - - - - - - - - HalLcdWriteScreen( StartDevice ERR, MODE unknown ); #endif if ( ret != ZSuccess ) osal_start_timerEx(ZDAppTaskID, ZDO_NETWORK_INIT, NWK_RETRY_DELAY ); 开启网络事件C+ Code

7、void ZDO_NetworkFormationConfirmCB( ZStatus_t Status ) nwkStatus = (byte)Status; if ( Status = ZSUCCESS ) / LED on shows Coordinator started HalLedSet ( HAL_LED_3, HAL_LED_MODE_ON ); / LED off forgets HOLD_AUTO_START HalLedSet (HAL_LED_4, HAL_LED_MODE_OFF); #if defined ( ZBIT ) SIM_SetColor(0 xd0ffd

8、0); #endif 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 5 页 - - - - - - - - - - if ( devState = DEV_HOLD ) / Began with HOLD_AUTO_START devState = DEV_COORD_STARTING; #if defined(BLINK_LEDS) else HalLedSet ( HAL_LED_3, HAL_LED_MODE_FLASH ); / Flash LED to show failure #endif osal_set_event( ZDAppTaskID, ZDO_NETWORK_START ); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 5 页 - - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁