路由器加入网络流程
2014-08-31 00:00
204 查看
3、路由器(非自启动模式HOLD_AUTO_START)—以SimpleApp的灯节点SimpleControllerEB按K2作为路由器启动为例.假设初始化成功,网络发现成功,网络加入成功.
程序大致流程:
main()->osal_init_system()->osalInitTasks()->ZDApp_Init()->SAPI_Init()->触发sapi_TaskID的ZB_ENTRY_EVENT事件->等待按键->按K2写设备逻辑类型和启动选项到NV->zb_SystemReset()->main()->osal_init_system()->osalInitTasks()->ZDApp_Init()->SAPI_Init()->触发sapi_TaskID的ZB_ENTRY_EVENT事件->zb_StartRequest()->ZDOInitDevice()->ZDApp_NetworkInit()->触发ZDAppTaskID的ZDO_NETWORK_INIT(ZDApp_event_loop)->(ZDObject.c)ZDO_StartDevice()->NLME_NetworkDiscoveryRequest()->网络发现成功ZDO_NetworkDiscoveryConfirmCB()->触发ZDAppTaskID的ZDO_NWK_DISC_CNF->NLME_JoinRequest()->网络加入成功ZDO_JoinConfirmCB->触发ZDAppTaskID的ZDO_NWK_JOIN_IND->ZDApp_ProcessNetworkJoin()->触发ZDAppTaskID的ZDO_STATE_CHANGE_EVT-> ZDO_UpdateNwkStatus->触发sapi_TaskID的ZDO_STATE_CHANGE事件->SAPI_StartConfirm()->zb_StartConfirm()->设置myAppState = APP_START通知应用层网络设备开启成功.
程序大致流程:
main()->osal_init_system()->osalInitTasks()->ZDApp_Init()->SAPI_Init()->触发sapi_TaskID的ZB_ENTRY_EVENT事件->等待按键->按K2写设备逻辑类型和启动选项到NV->zb_SystemReset()->main()->osal_init_system()->osalInitTasks()->ZDApp_Init()->SAPI_Init()->触发sapi_TaskID的ZB_ENTRY_EVENT事件->zb_StartRequest()->ZDOInitDevice()->ZDApp_NetworkInit()->触发ZDAppTaskID的ZDO_NETWORK_INIT(ZDApp_event_loop)->(ZDObject.c)ZDO_StartDevice()->NLME_NetworkDiscoveryRequest()->网络发现成功ZDO_NetworkDiscoveryConfirmCB()->触发ZDAppTaskID的ZDO_NWK_DISC_CNF->NLME_JoinRequest()->网络加入成功ZDO_JoinConfirmCB->触发ZDAppTaskID的ZDO_NWK_JOIN_IND->ZDApp_ProcessNetworkJoin()->触发ZDAppTaskID的ZDO_STATE_CHANGE_EVT-> ZDO_UpdateNwkStatus->触发sapi_TaskID的ZDO_STATE_CHANGE事件->SAPI_StartConfirm()->zb_StartConfirm()->设置myAppState = APP_START通知应用层网络设备开启成功.
相关文章推荐
- Zigbee网络设备启动流程—路由器
- 爬虫的基本流程 网络爬虫的基本工作流程如下: 首先选取一部分精心挑选的种子URL 将种子URL加入任务队列 从待抓取URL队列中取出待抓取的URL,解析DNS,并且得到主机的ip,并将URL对应的网
- Z-Stack中SimpleApp开关结点加入网络流程
- zigbee 4:协调器/路由器/终端 建立/加入 网络
- 1-13 扩展提高3 建立网络、加入网络流程分析
- 开通网络通信-软件技术圈子,欢迎加入
- 如何在Blog中加入个性公告---网络精英代码
- 深入Atlas系列:客户端网络访问基础结构(上) - WebRequest的工作流程与生命周期
- 基于路由器网络诊断步骤和故障排除技巧
- 组建网络时路由器能替代防火墙吗?
- 加入域的过程中,跳出一个找不到网络路径......
- 路由器网络服务安全配置
- 深入Atlas 系列:客户端网络访问基础结构(上) - WebRequest的工作流程与生命周期
- SAS成功加入IBM SOA合作伙伴网络
- 路由器网络服务安全配置
- 港湾网络设备、路由器、交换机、综合布线、机房建设、网络系统集成
- FreeBSD 内核网络处理流程分析
- 网络安全、安全服务、加密原理及加密流程
- 港湾网络设备、路由器、交换机、综合布线、机房建设、网络系统集成
- 步步为营---如何加入Gnutella网络