- 浏览: 606967 次
- 性别:
- 来自: 西安
文章分类
- 全部博客 (365)
- Java 基础知识(笔试面试有用) (35)
- SQL 相关 (11)
- Oracle笔试 (1)
- Java 笔试面试 (11)
- LINUX (12)
- ExtJS (21)
- Javascript (17)
- WebGIS (2)
- 软件工程 (3)
- 数据库 (17)
- 项目管理 (63)
- 工作流 (2)
- 计算机网络 (3)
- ZigBee技术及应用 (24)
- 单片机(AVR Studio) (7)
- 项目人力资源管理 (3)
- 项目管理高级知识 (4)
- JAVA技术 (12)
- 项目管理中的概念 (3)
- SQL SERVER (1)
- C++ (1)
- C/C++编程经验 (12)
- C和C++面试笔试题 (12)
- 其他IT技术笔试面试 (6)
- 名企笔试面试集锦 (16)
- 非技术 (10)
- C#相关 (1)
- Matlab相关 (2)
- 计算机专业课相关 (2)
- Web Service (1)
- Excel 使用 (1)
- PhotoShop相关 (4)
- ASP 相关 (2)
- android (1)
- Java WEB 相关 (1)
- web 安全相关 (7)
- 网络安全 (1)
- IBatis (1)
- web 开发技巧 (2)
- css 相关 (1)
- Ruby相关 (2)
- 生活 (3)
- 操作系统安全相关 (6)
- 操作系统相关 (1)
- PHP相关 (3)
- 开发经验 (12)
- Redis (1)
最新评论
IEEE Address节点的8位802.15.4网络地址,也称为长地址。
Network Address节点的2位网络地址,也称短地址。
PAN个人局域网。
PAN ID个人局域网标识符。
HAL协议栈物理抽象层。
PHY协议栈物理层。
MAC协议栈媒体访问控制层。
NWK协议栈网络层。
APS协议栈应用支持层。
APL协议栈应用层。
Network Address节点的2位网络地址,也称短地址。
PAN个人局域网。
PAN ID个人局域网标识符。
HAL协议栈物理抽象层。
PHY协议栈物理层。
MAC协议栈媒体访问控制层。
NWK协议栈网络层。
APS协议栈应用支持层。
APL协议栈应用层。
对于广播的设备查找消息,各设备的响应如下:
(1)Zigbee终端:发送自己的IEEE或者NWK地址
(2) Zigbee协调器:发送自己IEEE或者NWK地址和与其相连的所有zigbee协调器的IEEE或者NWK地址
(3)Zigbee路由器:发送自己的IEEE或者NWK地址和与其相连的所有zigbee路由器的IEEE或者NWK地址
在Zigbee网络中,节点分为三种类型:协调器、路由器和终端节点。其中ZigBee 协调器(coordinator)节点,每个ZigBee网络必须有一个,它的主要作用是初始化网络信息。ZigBee 路由器(router)节点,它的作用是提供路由信息。ZigBee 终端节点(rfd为终端节点),它有没有路由功能,完成的是整个网络的终端任务。
ZigBee的体系结构由称为层的各模块组成。每一层为其上层提供特定的服务:即由数据服务实体提供数据传输服务;管理实体提供所有的其他管理服务。
每个服务实体通过相应的服务接入点(SAP)为其上层提供一个接口,每个服务接入点通过服务原语来完成所对应的功能。
每个服务实体通过相应的服务接入点(SAP)为其上层提供一个接口,每个服务接入点通过服务原语来完成所对应的功能。
(1)物理层(PHY)
物理层定义了物理无线信道和MAC子层之间的接口,提供物理层数据服务和物理层管理服务。
物理层内容:
1)ZigBee的激活;
2)当前信道的能量检测;
3)接收链路服务质量信息;
4)ZigBee信道接入方式;
5)信道频率选择;
6)数据传输和接收。
(2)介质接入控制子层(MAC)
MAC层负责处理所有的物理无线信道访问,并产生网络信号、同步信号;支持PAN连接和分离,提供两个对等MAC实体之间可靠的链路。
MAC层功能:
1)网络协调器产生信标;
2)与信标同步;
3)支持PAN(个域网)链路的建立和断开;
4)为设备的安全性提供支持;
5)信道接入方式采用免冲突载波检测多址接入(CSMA-CA)机制;
6)处理和维护保护时隙(GTS)机制;
7)在两个对等的MAC实体之间提供一个可靠的通信链路。
1)网络协调器产生信标;
2)与信标同步;
3)支持PAN(个域网)链路的建立和断开;
4)为设备的安全性提供支持;
5)信道接入方式采用免冲突载波检测多址接入(CSMA-CA)机制;
6)处理和维护保护时隙(GTS)机制;
7)在两个对等的MAC实体之间提供一个可靠的通信链路。
(3)网络层
ZigBee协议栈的核心部分在网络层。网络层主要实现节点加入或离开网络、接收或抛弃其他节点、路由查找及传送数据等功能。
网络层功能:
1)网络发现;
1)网络发现;
2)网络形成;
3)允许设备连接;
4)路由器初始化;
5)设备同网络连接;
6)直接将设备同网络连接;
7)断开网络连接;
8)重新复位设备;
9)接收机同步;
10)信息库维护。
(4)应用层
ZigBee应用层框架包括应用支持层(APS)、ZigBee设备对象(ZDO)和制造商所定义的应用对象。
应用支持层的功能包括:维持绑定表、在绑定的设备之间传送消息。
ZigBee设备对象的功能包括:定义设备在网络中的角色(如ZigBee协调器和终端设备),发起和响应绑定请求,在网络设备之间建立安全机制。ZigBee设备对象还负责发现网络中的设备,并且决定向他们提供何种应用服务。
ZigBee应用层除了提供一些必要函数以及为网络层提供合适的服务接口外,一个重要的功能是应用者可在这层定义自己的应用对象。
ZigBee应用层除了提供一些必要函数以及为网络层提供合适的服务接口外,一个重要的功能是应用者可在这层定义自己的应用对象。
---------------------------------------------------------------------
物理层数据服务
---------------------------------------------------------------------
PD-SAP支持两个对等的MAC层实体之间传输MAC协议数据单元(MPDU)。PD-SAP支持的原语一共有三种:PD-DATA.request、PD-DATA.confirm 和PD-DATA.indication。
PD-DATA.request原语由MAC层发送给本地物理层,请求发送MPDU(即物理层服务数据单元(PSDU))。物理层收到PD-DATA.request原语之后,如果设备处于发射使能状态(TX_ON),则物理层先把请求原语提供的PSDU封装成物理层协议数据单元(PPDU),然后开始发送。数据发送成功后,物理层就向MAC层发出状态为SUCCESS的证实原语PD-DATA.confirm。如果设备处于接收使能状态(RX_ON)或者处于发送关闭状态(TRX_OFF),则物理层向MAC层发送状态为RX_ON或TRX_OFF的证实原语PD-DATA.confirm。
PD-DATA.confirm原语由物理层发送给MAC层,作为对PD-DATA.request原语的响应。
PD-DATA.indication原语指示一个MPDU从物理层传送到本地MAC层实体。此原语由物理层产生并发送给MAC层以提交接收到的PSDU。如果接收到的psduLength字段为0或者大于内部常数aMaxPHYPacketSize,则物理层不产生原语服务。
---------------------------------------------------------------------
物理层管理服务
---------------------------------------------------------------------
PLME-SAP允许在MLME和PLME之间传送管理命令。PLME-SAP支持的原语有PLME-CCA、PLME-ED、PLME-GET、PLME-SET-TRX-STATE和PLME-SET。
PLME-CCA.request原语请求PLME执行空闲信道评估(CCA)。收到PLME-CCA.request原语后,如果设备处于接收使能状态,PLME就指示物理层进行信道评估。物理层完成CCA后,PLME就向MLME发送PLME-CCA.confirm原语,根据CCA结果提供信道状态信息(BUSY\IDLE)。如果设备处于关闭状态(TRX_OFF)或者发送使能状态(TX_ON),则无法进行信道评估,此时PLME向MLME发送PLME-CCA.confirm原语,指示CCA失败的原因(TRX_OFF或者TX_ON)。
PLME-ED.request原语请求PLME执行能量检测(ED)。收到PLME-ED.request原语后,如果设备处于接收使能状态,PLME就指示物理层进行能量检测。物理层完成ED后,PLME就向MLME发送PLME-ED.confirm原语,报告能量检测成功(SUCCESS)和测得的能量信道等级。如果设备处于关闭状态(TRX_OFF)或者发送使能状态(TX_ON),则无法进行能量检测,此时PLME向MLME发送PLME-ED.confirm原语,指示ED失败的原因(TRX_OFF或者TX_ON)。
PLME-GET.request原语向PLME请求PHY PIB中的相关属性的值。收到PLME-GET.request原语后,PLME就到数据库中检索该属性。如果从数据库中检索不到请求的PIB属性标识,则PLME就向MLME发送PLME-GET.confirm原语,状态为不支持的属性(UNSUPPORTED_ATTRIBUTE)。如果从数据库中检索到请求的PIB属性标识,则PLME就向MLME发送PLME-GET.confirm原语,状态为SUCCESS,并返回属性值。
PLME-SET-TRX-STATE.request原语请求PLME改变收发信机的内部工作状态。收到PLME-SET-TRX-STATE.request原语后,如果改变收发信机工作状态的请求被接受,则PLME-SET-TRX-STATE.confirm的状态为SUCCESS。
如果设备当前的收发状态就是请求原语请求的状态,则证实原语status的值为收发信机当前状态。如果请求原语请求改变到状态RX_ON或者TRX_OFF,而此时物理层正在发送一个PPDU,则证实原语的status值为BUSY_TX,并在发送结束后改变到请求的收发信机工作状态。
如果请求原语请求改变到状态TX_ON或者TRX_OFF,而此时设备正处于RX_ON状态并且已经接收到有效的帧开始符(FSD),则证实原语的status值为BUSY_RX,并在发送结束后改变到请求的收发信机工作状态。
如果PLME-SET-TRX-STATE.request原语的状态为FORCE_TRX_OFF,则不管物理层当前出于什么状态,收发信机将被强制改变到TRX_OFF状态。
PLME-SET.request原语请求PLME设置或者改变PIB属性的值。如果在数据库中找不到PLME-SET.request原语中的PIB属性,则PLME-SET.confirm原语中的状态值为UNSUPPORTED_ATTRIBUTE,如果PLME-SET.request原语中的PIB属性值超出了有效范围,则PLME-SET.confirm原语中的状态值为INVALID_PARAMETER。如果成功设置了PIB属性值,则PLME-SET.confirm原语中的状态值为SUCCESS。
PLME-SET.request原语请求PLME设置或者改变PIB属性的值。如果在数据库中找不到PLME-SET.request原语中的PIB属性,则PLME-SET.confirm原语中的状态值为UNSUPPORTED_ATTRIBUTE,如果PLME-SET.request原语中的PIB属性值超出了有效范围,则PLME-SET.confirm原语中的状态值为INVALID_PARAMETER。如果成功设置了PIB属性值,则PLME-SET.confirm原语中的状态值为SUCCESS。
1)64-bit地址,又称为MAC地址或IEEE地址。
每个ZigBee节点都应该有全球唯一的64位IEEE地址。这个地址需要向IEEE组织申请才能使用。通信时,将待发送的数据包的目的地址设为此64位IEEE地址,从而实现数据包的正确投递。
2)16-bit地址,即网络地址,或称为短地址。当一个ZigBee网络形成后,ZigBee网络内的每个节点,都会分配到一个16位的网络地址。通信时,将待发送的数据包的目的地址设为此16位网络地址。
而间接寻址,是使用本地绑定表(local binding table)的方式。协调器或者数据包发送方会保存这个绑定表,而这个绑定表能保存多个目的地。当需要传输数据包时,通过查询绑定表进行投递。
发表评论
-
h文件和c文件中变量的关系
2013-01-22 19:15 796一般的,在h中定义好变量。在c文件中可以直接引用,不过在c文件 ... -
802.15.4 MAC 层 一些参数的说明
2012-11-16 11:28 1460802.15.4 MAC 层可以用周期性的发送信标来 ... -
C 语言嵌入式开发 经验
2012-10-31 18:56 840(1) #include <> "&qu ... -
802.15.4的帧格式
2012-10-31 15:15 2575帧控制字段 ... -
Each undeclared identifier is reported only once for each function it appears in
2012-10-15 16:32 8148Each undeclared identifier is r ... -
Zigbee MAC层 程序框架
2012-10-09 09:55 1642macFSM : phyFSM() ===== ... -
802.15.4
2012-10-02 16:14 1398IEEE 802.15.4网络是指在一个POS内使用相同无线信 ... -
802.15.4标准
2012-09-27 09:35 1108附件以下是 802.15.4 标准协议! -
CSMA 简介
2012-09-27 09:05 2077CSMA/CD CSMA/CD(Carri ... -
Zigbee MAC层 服务功能描述
2012-08-24 10:22 2646MAC层管理服务 一: 关联原语 ... -
Zigbee中的GTS-02
2012-08-20 11:18 1091(5)GTS重分配 撤销GTS后可能导致超帧变成零散的 ... -
Zigbee中的GTS-01
2012-08-17 11:11 1489GTS的分配和管理 ... -
CSMA/CA
2012-07-28 09:11 1073非坚持的CSMA:线路忙,等待一段时间,再侦听 ... -
Zigbee 之mac层之 mac_pib(一)
2012-07-26 12:35 1508mac_pib 的结构如下: typede ... -
超帧,信标帧
2012-06-28 19:26 3055信标帧能够实现协调点与周围节点间的同步并对超帧结构进行相应的描 ... -
CSMA/CA算法流程
2012-06-19 20:33 7920我们知道总线型局域网在MAC层的标准协议是CSMA/CD ... -
ZigBee组网机制以及数据的发送和接收
2012-04-15 21:00 2086Zigbee是一种新型的短距离无线通信技术。其特点是低功耗,低 ... -
无线龙zigbee2004精简版试验总结
2012-04-10 14:58 1803花了很长时间看代码,中间有限状态机部分还没有看懂,目前只 ... -
基于ZigBee的WPAN网络配置应用
2012-04-10 09:42 1459ZigBee是一种新兴的短距离、低速率、低成本、低功耗的 ... -
zigbee学习(一)总体概况
2012-04-10 09:32 1415zigbee学习zigbee设备模型:FFD(具有完整功能的设 ...
相关推荐
### Zigbee基础知识详解 #### 一、Zigbee概述 **Zigbee**是一种新兴的无线网络数据通信技术,特别适用于工业自动化、家庭自动化、遥测遥控等领域。它诞生于人们对蓝牙技术局限性的反思,旨在提供一种更简单、更...
ZigBee 基础知识 ZigBee 是一種無線數據通信技术,始於工業自動化對無線通信和數據傳輸的需求。 ZigBee 技术的特點是省電、可靠、成本低、容量大、安全,可以廣泛應用於各種自動控制領域。 ZigBee 的由來是在藍牙...
### Zigbee基础知识详解 #### 一、Zigbee概述 **Zigbee**是一种新兴的无线网络数据通信技术,特别适用于工业自动化、家庭自动化、遥测遥控等领域。它以其低功耗、低成本、高可靠性和安全性著称,在物联网(IoT)时代...
在这个"最重要的zigbee基础实验"中,我们将深入理解Zigbee的核心概念和技术特性。 首先,我们要了解Zigbee的基本架构。Zigbee基于IEEE 805.15.4标准,它定义了物理层和媒体访问控制层(MAC层),而Zigbee联盟则负责...
在本文中,我们将深入探讨Zigbee的基础知识,以帮助你更好地理解和运用这项技术。 首先,Zigbee基于IEEE 802.15.4标准,它设计用于传感器网络和控制应用,具有低复杂度、低功耗和低成本的特点。Zigbee网络由多个...
**ZigBee基础实验指导书** ZigBee是一种基于IEEE 802.15.4标准的低功耗、短距离无线通信技术,主要用于物联网(IoT)设备之间的连接。锋硕电子科技有限公司的"FS_ZigBee基础实验指导书"是为学习和理解ZigBee技术而...
在“Zigbee基础实验”中,我们将探讨Zigbee的核心概念、网络架构以及如何进行基本的操作。 1. **Zigbee技术介绍**:Zigbee源于蓝牙技术,但主要针对低功耗、大规模设备网络。它的最大特点是网络容量大,可以容纳几...
Zigbee基础知识是物联网(IoT)领域中的一个重要部分,尤其在无线传感器网络和智能家居系统中广泛应用。以下是对Zigbee技术的一些关键知识点的详细解释: 1. IEEE地址: Zigbee是基于IEEE 802.15.4标准的无线通信...
Zigbee 基础实验(7)—基于 basicRF 的进阶实验 本实验基于 basicRF 修改,旨在学习 Zigbee 协议的基本应用。实验中有两个节点:Transmit 节点和 Calculater 节点。Transmit 节点通过串口接收 PC 机发送的数据,...
以下是关于这个ZIGBEE基础实验代码的详细解析: 1. **CC2530**:CC2530是德州仪器(Texas Instruments)推出的一款集成了无线射频和微控制器的SoC芯片,专为ZigBee应用设计。它包含一个8位的8051内核,支持多种工作...
zigbee基础实验,含基本教程,了解zigbee基础,学习开发难得的入门基础资料。
ZigBee基础及ZigBee HA知识介绍,包括ZigBee网络角色、组网原理等,还罗列了ZigBee开发所需的工具。PPT是自己整理的(部分图片素材来源于网络),希望对刚刚接触ZigBee的小伙伴有帮助!
17个基于CC2430的Zigbee基础实验,配详细的英文注释,简单易学。.eww IAR工程
### Zigbee基础教程知识点解析 #### 一、Zigbee概览 **Zigbee**是一种低速短距离传输的无线网上协议,底层是采用IEEE 802.15.4标准规范的媒体访问控制层(MAC)与物理层(PHY)。主要特色在于低功耗、低成本以及...
zigbee题库
很详细的ZigBee基础例程,包括基本硬件的实验例程,协议栈的讲解,组网以及串口通信例程等
在本“Zigbee仿真的基础实验”主题中,我们将深入探讨Zigbee技术及其在实践中的应用。Zigbee是一种基于IEEE 802.15.4标准的低功耗、短距离无线通信技术,广泛应用于物联网(IoT)、智能家居、传感器网络等领域。这个...
本文将深入探讨Zigbee的基础知识,包括其网络架构、地址系统、簇和Profile ID等核心概念。 1. 基础知识 Zigbee是基于IEEE 802.15.4标准的无线通信协议,它为传感器和控制设备提供了简单且经济高效的网络解决方案。...
本文将对 Zigbee 实验的经验进行总结,从零基础开始,逐步介绍 Zigbee 实验的步骤和要点。 标题:Zigbee 实验经验总结 描述:本人从零基础开始做 Zigbee 实验,总结出来的一点入门级经验,希望能给大家帮助! ...