ZigBee网络数据传递流程_Zigbee网络架构解析
ZigBee技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术。 zigbee网络目前有星型、树型和网状网三种构架,可以根据实际项目需要来选择合适的zigbee网络结构,三种zigbee网络结构各有优势。
1、星型拓扑
是最简单的一种拓扑形式,他包含一个Co-ordinator(协调者) 节点和一系列的 End Device(终端)节点。每一个End Device 节点只能和 Co-ordinator 节点进行通讯。如果需要在两个 End Device 节点之间进行通讯必须通过Co-ordinator 节点进行信息的转发。
2、树形拓扑
树形拓扑包括一个Co-ordinator(协调者)以及一系列的 Router(路由器) 和 End Device(终端)节点。Co-ordinator 连接一系列的 Router 和 End Device, 他的子节点的 Router也可以连接一系列的 Router 和End Device. 这样可以重复多个层级。树形拓扑的结构如下图所示:
需要注意的是:
Co-ordinator 和 Router 节点可以包含自己的子节点。
End Device 不能有自己的子节点。
有同一个父节点的节点之间称为兄弟节点
有同一个祖父节点的节点之间称为堂兄弟节点
树形拓扑中的通讯规则:
每一个节点都只能和他的父节点和子节点之间通讯。
如果需要从一个节点向另一个节点发送数据,那么信息将沿着树的路径向上传递到最近的祖先节点然后再向下传递到目标节点。
这种拓扑方式的缺点就是信息只有唯一的路由通道。另外信息的路由是由协议栈层处理的,整个的路由过程对于应用层是完全透明的。
3、网状拓扑
Mesh拓扑(网状拓扑) 包含一个Co-ordinator和一系列的Router 和End Device。这种网络拓扑形式和树形拓扑相同;请参考上面所提到的树形网络拓扑。但是,网状网络拓扑具有更加灵活的信息路由规则,在可能的情况下,路由节点之间可以直接的通讯。这种路由机制使得信息的通讯变得更有效率,而且意味这一旦一个路由路径出现了问题,信息可以自动的沿着其他的路由路径进行传输。 网状拓扑的示意图如下所示:
通常在支持网状网络的实现上,网络层会提供相应的路由探索功能,这一特性使得网络层可以找到信息传输的最优化的路径。 需要注意的是,以上所提到的特性都是由网络层来实现,应用层不需要进行任何的参与。
MESH 网状网络拓扑结构的网络具有强大的功能,网络可以通过“多级跳”的方式来通信;该拓扑结构还可以组成极为复杂的网络;网络还具备自组织、自愈功能;
星型和族树型网络适合点多多点、距离相对较近的应用。
ZigBee网络数据传递流程_Zigbee网络架构解析相关推荐
- ZigBee网络数据传递流程_基于ZigBee—WSN的温湿度监测系统
摘要:针对环境监测系统布线复杂.数据的实时性和准确性低等问题,提出了一种基于ZigBee技术的分布式传感器网络平台.选用SHT75传感器实现对监测点温湿度信息的精准采集,并通过由CC2530芯片和CC ...
- ZigBee网络数据传递流程_蓝牙、Wifi与ZigBee三种,这三种无线传输技术,谁能一统天下...
智能产品种类越来越多,运用在智能家居上的技术也越来越成熟.然而在无线通信协议上却一直无法做到统一,从目前的情况来看,短期内是无法实现这一愿望的了.既然如此,我们何不另辟蹊径,在这些标准中,选择优势最大 ...
- ZigBee网络数据传递流程_蓝牙、WIFI、Zigbee谁更适合物联网,各有哪些优缺点?...
在实现物联网的短距无线通讯技术里面,蓝牙.Wi-Fi.zigbee 是目前应用最为广泛的三种短距无线通讯技术.本文将详细介绍并分析这三种物联网通讯技术的优缺点. 蓝牙: 蓝牙(BlueTooth)是一 ...
- ZigBee网络数据传递流程_物联网技术讲解:室内定位技术(WIFI、蓝牙BLE、Zigbee、UWB)...
室内定位一直都是让人们褒贬不一的技术.信号干扰.设备铺设(成本预算)和定位精度,是室内定位技术的难点也是突破口.下面主要介绍了4种主流的室内定位技术:WIFI定位技术.蓝牙定位技术.ZigBee定位技 ...
- ZigBee网络数据传递流程_IEEE802.15.4协议—帧类型和数据传输模型
1. 数据传输模型 存在三种类型的数据传输方式.第一个,设备发送数据给协调器,第二个,协调器发送数据给设备,第三个,对等设备之间的数据传输(比如ZigBee网络中的路由之间的数据传输). 1.1 设备 ...
- Linux: 网络数据收发流程简析
文章目录 1. 前言 2. 背景 3. 网卡数据收发流程 3.1 网络数据接收流程 3.1.1 网卡数据接收流程 3.1.2 网卡数据向上传递给L3,L4的流程 3.2 网卡数据发送流程 1. 前言 ...
- linux网络数据发送流程
网络套接字如何将数据发生出去的呢?这个需要从网络协议初始化开始分析. 网络协议初始化: 所在文件net/ipv4/af_inet.c static int __init inet_init(void) ...
- linux网络数据包流程
一.介绍 对于调试linux网卡驱动或者wifi驱动性能,或者排查网络数据丢包的时候,需要对内核处理包要与基本的了解,从而排查出丢包出现在哪个环节,这里给出大致流程和常用排查方法 二.基本框架 1.硬 ...
- linux内核源码分析之网络数据收发流程
目录 一.TCP/IP 模型与 ISO模型 二.内核中分层模型的结构 三.数据帧的封装 四.协议栈收发包流程 1.网络包接收流程 2.网络包发送流程 一.TCP/IP 模型与 ISO模型 内核中使用的 ...
最新文章
- python的jupyter的使用教程-Jupyter notebook快速入门教程
- 2.5 matlab稀疏矩阵
- Android得到一个闹钟在第三方
- 5c用计算机怎么打,再一次谈谈%5c暴库的利用 -电脑资料
- 转:JNI jstring与c++字符串类型转换函数
- C# PagedList 真分页
- ios 旋转屏幕试图切换_iOS增强现实应用(AR)设计指南(上)
- latex中怎样使公式居中_LaTeX_多行公式对齐居中的同时选择性的加编号
- html5-5 HTML5表单元素和内嵌框架
- 如何识别恶意网络蜘蛛
- 差分编码与译码代码编写
- Google Python命名规范
- 规格说明书-吉林市一日游
- 1000+常用Python库
- windows10 安装office2021(预装正版)经验分享
- 论文阅读(五):Review of Research on Task-Oriented Spoken Language Understanding
- C#服务端的微信小游戏——多人在线角色扮演(六)
- nandwrite 参数
- 2022年618活动4000价位笔记本推荐
- 并购后仍不吭声的当当,下一步剑指何方?
热门文章
- Stanford CS230深度学习(七)RNN和LSTM
- webpack4升级指南
- 步步为营 .NET 代码重构学习笔记 七
- GitOps:Weaveworks通过开发者工具实现CI/CD
- 自动化测试--8种定位方式以及等待详解
- 微软电脑适合什么人用_眼膜适合什么年龄段的人使用呢?什么年龄段的人用什么样的眼膜...
- 精通oracle能干嘛,五分鍾精通Oracle表空間
- 跨域解决方案之—JSONP
- [Android5 系列二] 1. 全实例之控件(Widget)
- Java Applet 授权命令