第二章 IEEE 802.15.4无线传感器网络通信标准

  • 一、IEEE 802.15.4标准概述
  • 二、网络组成和拓扑结构
    • 1、网络组成
    • 2、拓扑结构
      • ①星状网络
      • ②点对点网络
  • 三、IEEE 802.15.4 协议特点

一、IEEE 802.15.4标准概述

IEEE 802.15.4 通信协议是短距离无线通信的 IEEE 标准,强调的是省电、简单、成本又低的规格。

该协议支持两种网络拓扑:

  • 单跳星型拓扑
  • 多跳对等拓扑(当通信距离超过 10 m时)

一个 802.15.4 网可以容纳最多216个器件。

可使用的频段和信道:

我们使用2.4GHz的频带,数据传输率为250kb/s,信道数为16.

二、网络组成和拓扑结构

1、网络组成

在 IEEE 802.15.4 中,根据设备所具有的通信能力,可分为:

  • 全功能设备(Full-Function Device,FFD)
  • 精简功能设备(Reduce-Function Device,RFD)

① 与RFD相比,FFD在硬件功能上比较完备,如FFD采用主电源保证充足的能耗,而RFD采用电磁供电。

②在通信功能上,FFD设备与FFD设备之间,以及FFD设备与RFD设备之间都可以通信,而RFD设备之间不能通信,只能与FFD设备通信,或者通过一个FFD设备向外转发数据。

协调器是FFD设备
节点是RFD设备

2、拓扑结构

根据应用的需要可以组织成两种拓扑结构:

  • 星状网络拓扑结构
  • 点对点网络拓扑结构

①星状网络

在星状结构中,整个网络的形成以及数据的传输由中心的网络协调器集中控制(星状网络以网络协调器为中心),所有设备都只能与网络协调器通信。

星状网络组网过程:

  • ①建立网络协调器
    任何一个 FFD设备都有成为网络协调器的可能,一个网络如何确定自己的网络协调器由上层协议决定。

一个FFD设备在第一次被激活后,首先广播查询网络协调器的请求。
如果接收到回应,说明网络中已经存在协调器,再通过一系列认证过程,这个设备就成为这个网络的一个普通设备。
如果没有收到回应,或者认证过程不成功,这个FFD设备就能自己建立网络,并成为这个网络的协调器。

网络协调器为这个网络选择一个唯一的标识符,即 PAN ID

  • ②确定从属关系
    协调器确定标识符之后,所有该星状网络中的设备都用这个标识符来规定自己的从属关系。

  • ③设备加入网络
    选择一个标识符后,协调器就允许其他设备加入自己的网络,并为这些设备转发数据分组。

星状网络中的两个设备要想通信都要先把数据包发送给协调器,由协调器转发给对方。

不同星状网络之间的设备要想通信,可以通过设置专门的网关完成相互通信。

②点对点网络

点对点网络中,任意两个设备只要能够接收到彼此的无线信号,就可以进行通信,不需要其他设备的转发。

但点对点网络中仍然需要一个网络协调器,不过该协调器的功能不再是为其他设备转发数据,而是完成设备注册和访问控制等基本的网络管理功能。

点对点网络组网过程(以簇树网络为例):

在簇树网络中,绝大多数设备是 FFD设备,而 RFD设备总是作为簇树的叶设备加入到网络中。
任意一个 RFD设备都可以充当 RFD协调器或网络协调器,为其他设备提供同步信息。在这些协调器中,只有一个可以充当整个点对点网络的协调器。

  • ①确定协调器——设为簇头
    网络协调器首先将自己设为 簇头(Cluster Header, CLH),并将 簇标识符(Cluster Identifier, CID) 设置为 0 ,同时为该簇选择一个未被使用的 PAN标识符,形成网络中第一个簇。

  • ②申请加入,成为簇成员
    协调器开始广播信标帧。邻近设备收到信标帧后,就可申请加入该簇。

能否加入成功,由协调器决定。
如果请求被允许,则该设备将作为簇的子设备加入网络协调器的邻居列表。新加入的设备会将簇头作为它的父设备加入到自己的邻居列表中。

以上两步只是一个由单簇构成的最简单簇树。

  • ③多簇由协调器指定,确立新簇头
    协调器可以指定另一个设备成为邻接的新簇头,以此形成更多的簇。
    新簇头也可以选择其他设备成为簇头,进一步扩大网络的覆盖范围。

过多的簇头会增加簇间消息传递的延迟和通信开销。
为了减少延迟和通信开销,簇头可以选择最远的通信设备作为相邻簇的簇头,可以最大限度地缩小不同簇间消息传递的跳数,减少延迟和开销。

三、IEEE 802.15.4 协议特点

ZigBee学习笔记——(二)IEEE 802.15.4无线传感器网络通信标准相关推荐

  1. IEEE 802.15.4和ZigBee

    IEEE 802.15.4网络简介 IEEE 802.15.4网络是指在一个POS内使用相同无线信道并通过IEEE 802.15.4标准相互通信的一组设备的集合,又名LR-WPAN网络.在这个网络中, ...

  2. 不可不知的IEEE 802.15.4和ZigBee基础

    IEEE 802.15.4网络是指在一个POS内使用相同无线信道并通过IEEE 802.15.4标准相互通信的一组设备的集合,又名LR-WPAN网络.ZigBee是基于IEEE802.15.4标准的低 ...

  3. UWB协议:IEEE 802.15.4A‐2011学习

    UWB协议:IEEE 802.15.4A‐2011学习 1. PHY协议 1.1 发送处理 1.1.1 SHR 1.1.2 PHR 1.1.3 DATA 1.2 接收处理 待补充 2. MAC协议 待 ...

  4. IEEE 802.15.4的信道接入机制二信标网络中的CSMA-CA算法

    七. 信标网络中的CSMA-CA算法 相较于非信标网络的CSMA-CA算法,在信标网络中,CSMA-CA算法中有如下几点需要注意: 1.对齐要求 在时槽CSMA-CA中,PAN中每个设备的退避周期边界 ...

  5. 蓝牙(Bluetooth) IEEE 802.15.1 协议学习

    catalogue 1. 蓝牙概念 2. 配对和连接 3. 机密安全性 4. 蓝牙协议分类 5. 蓝牙协议栈 1. 蓝牙概念 蓝牙(Bluetooth)是一种无线技术标准,可实现固定设备.移动设备和楼 ...

  6. zigbee学习笔记---入门

    首先,本人是一名在读本科生,因为要参加本年度的物联网比赛,故需要掌握一定的Z-Stack知识.一周前本人对Z-Stack了解是完全空白,当时连什么是ZigBee都没听说过,不过本人是本校的物理实验室的 ...

  7. 第三章:zigbee学习笔记之物理层和mac层帧格式分析

    本文原地址:https://blog.csdn.net/tainjau/article/details/81634681 IEEE802.15.4工作组致力于无线个人区域网络(wireless per ...

  8. Zigbee学习笔记

    作为一个硬件从业人员,虽然不是从事物理网行业的,但是多少得了解一些,以下是笔者最近学习Zigbee的笔记,包含了Zigbee基本知识,正确的学习方法. Zigbee无线传感网络 先搞清楚IEEE802 ...

  9. ZigBee学习笔记——(三)ZigBee无线传感器网络通信标准

    第三章 ZigBee无线传感器网络通信标准 一.ZigBee 标准概述 二.ZigBee 技术特点 三.ZigBee 协议框架 四.ZigBee 网络层规范 五.ZigBee 应用层规范 六.ZigB ...

最新文章

  1. 智源-AI Time 5 | 无人驾驶距离我们还有多远?(活动报名)
  2. 《构建之法》第6 - 7章
  3. 【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 )
  4. 美国城市_泡泡图如何揭示美国最适合居住的城市
  5. Linux启动管理:grub
  6. puppet的相关介绍
  7. Linux系统下apt-get命令详解
  8. 【数据库原理实验(openGauss)】实验报告
  9. 串口与定时器的重要关系_单片机串口必备基础知识
  10. windows下编译可在visual studio中调试的FFmpeg
  11. 零基础小白学Java 基础语法
  12. 中科院SCI期刊分区(又称JCR期刊分区)知多少
  13. Jenkins 下载慢解决方法
  14. 股票python量化交易015-计算累积收益率
  15. 怎样自学编程php语言,如何自学软件编程
  16. 自己的小程序修修补补
  17. dns被劫持怎么办、如何完美解决网站DNS域名被劫持
  18. 回环检测之DBoW2
  19. matlab拷贝不进u盘,Mac无法拷贝文件到U盘怎么办
  20. ViTDet程序调用不了GPU全部内存,而且显示NVCC: not available

热门文章

  1. 程序员养花几个实用小技巧
  2. 记一次线上环境 redis偶尔连接超时报错 解决
  3. Continued Fraction(https://acs.jxnu.edu.cn/problem/ICPCJX2021B)
  4. GDAL python教程基础篇(6)OGR空间滤波器
  5. 微信小程序——video视频组件
  6. BlackHat USA 2021 洞察(三):议题技术解读
  7. 【题解】【PTA-Python题库】第1章-3 输出“人生苦短,我学Python” (10 分)
  8. LabVIEW将现有数据文件映射至TDMS数据文件格式
  9. 怎么快速无损地把avi转换mov格式?简单3步就能搞定!
  10. 【案例】携手捷普 :让流程立于云端,臻于至善