文档章节

路由器加入网络流程

ludonglong
 ludonglong
发布于 2014/08/31 22:32
字数 178
阅读 30
收藏 0

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通知应用层网络设备开启成功.

© 著作权归作者所有

ludonglong
粉丝 1
博文 7
码字总数 1998
作品 0
福州
程序员
私信 提问
OSPF详解-1 链路状态路由协议、区域结构

本期介绍OSPF路由协议的主要特征,简要描述链路状态路由协议、区域结构。 OSPF各种面试中经常被问到.好吧这次就×××......写清楚。 1.链路状态路由协议出现的目的是为了克服距离矢量路由协...

叶焕新
2018/06/29
0
0
计算机网络复习 ch1-4 组播

正文之前 所谓的沉迷美剧,我来揭秘一下到底是哪一个美剧。《泰坦》~ 正文 Multicasting-组播 IP组播(IP multicast)又称为IP多播,特点: Multicast 组播的三个组成部分 从数据格式来看,组播...

HustWolf
01/19
0
0
渗透测试之cisco路由器在渗透中的利用

     相信很多朋友在做渗透测试的过程中,经常会遇到一些路由器等网络设备,那么,在我们获得路由器的最高操作权限,具有修改路由器配置的情况下,可以进行哪些操作呢,本文将结合作者之...

嘶吼RoarTalk
2018/02/06
0
0
OSPF详解-3 邻接、度量值

**一、OSPF邻接关系 运行链路状态路由协议的路由器必须首先与选定的邻居路由器建立邻接关系,这是通过与邻居路由器交换Hello分组来实现的。 1.邻接路由器建立步骤 路由器建立邻接关系的步骤如...

叶焕新
2018/06/18
0
0
云帮系列文章:核心组件介绍

本文是云帮系列文章的第三篇,前两篇分别介绍了云帮的设计思想和技术架构,您可以点击连接访问先前发布的文档。 云帮包含了很多功能组件,本篇文章针对 核心组件 加以介绍。 自动构建组件 云...

好雨云帮
2016/09/28
18
0

没有更多内容

加载失败,请刷新页面

加载更多

用原生js对表格排序

本文转载于:专业的前端网站➸用原生js对表格排序 阿里的模拟笔试题,当时时间有限没写出来,其实是因为自己对原生dom操作不熟悉,这里补一下。 题目的大意是有一个表格,如代码所示 <table>...

前端老手
19分钟前
3
0
IT兄弟连 HTML5教程 HTML5表单 HTML5新增表单元素

HTML5有一些新的表单元素:<datalist>、<keygen>、<output>。不是所有的浏览器都支持HTML5新的表单元素,但即使浏览器不支持该表单属性,仍然可以显示为常规的表单元素。 1 <datalist>元素 ...

老码农的一亩三分地
21分钟前
3
0
【朝花夕拾】Android自定义View篇之(一)View绘制流程

https://www.cnblogs.com/andy-songwei/p/10955062.html

shzwork
23分钟前
4
0
Qt编写自定义控件70-扁平化flatui

一、前言 对于现在做前端开发人员来说,FlatUI肯定不陌生,最近几年扁平化的设计越来越流行,大概由于现在PC端和移动端的设备的分辨率越来越高,扁平化反而看起来更让人愉悦,而通过渐变色产...

飞扬青云
32分钟前
2
0
教你玩转Linux—添加批量用户

添加和删除用户对每位Linux系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd一个一个地添加,必然要找一种简便的创建大量用户...

Linux就该这么学
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部