zigbee协议栈应用(二)基础协议栈入门

zigbee基础理论

1.协议栈

(1)协议栈定义

协议栈是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程: 由上层协议到底层协议,再由底层协议到上层协议。使用最广泛的是英特网协议 栈,由上到下的协议分别是:应用层(HTTP,TELNET,DNS,EMAIL 等), 运输层(TCP,UDP),网络层(IP),链路层(WI-FI,以太网,令牌环,FDDI

等),物理层。

协议栈是协议的具体实现形式,通 俗点来理解就是协议栈是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个 协议的,进而实现无线数据收发。

ZigBee 的

协议分为两部分,IEEE 802.15.4 定义了 PHY(物理层)和 MAC(介质访问层)技术规范;ZigBee

联盟定义了 NWK(网络层)、APS(应用程序支持子层)、APL(应用层)技术规范。

物理层(PHY):

物理层定义了物理无线信道和 MAC 子层之间的接口,提供物理层数据服务和 物理层管理服务。

物理层内容:

1)ZigBee 的激活;

2)当前信道的能量检测;

3)接收链路服务质量信息;

4)ZigBee 信道接入方式;

5)信道频率选择;

6)数据传输和接收

介质接入控制子层(MAC)

MAC 层负责处理所有的物理无线信道访问,并产生网络信号、同步信号;支持 PAN 连接和分离,提供两个对等 MAC 实体之间可靠的链路

MAC 层功能:

1)网络协调器产生标;

2)与信标同步;

3)支持 PAN(个域网)链路的建立和断开;

4)为设备的安全性提供支持;

5)信道接入方式采用免冲突载波检测多址接入(CSMA-CA)机制;

6)处理和维护保护时隙(GTS)机制;

7)在两个对等的 MAC 实体之间提供一个可靠的通信链路。

网络层(NWK)

ZigBee 协议栈的核心部分在网络层。网络层主要实现节点加入或离开网络、接 收或抛弃其他节点、路由查找及传送数据等功能。

网络层功能:

1)网络发现;

2)网络形成;

3)允许设备连接;

4)路由器初始化;

5)设备同网络连接;

6)直接将设备同网络连接;

7)断开网络连接;

8)重新复位设备;

9)接收机同步;

10)信息库维护。

应用层(APL)

ZigBee 应用层框架包括应用支持层(APS)、ZigBee 设备对象(ZDO)和制造商所定 义的应用对象。

应用支持层的功能包括:维持绑定表、在绑定的设备之间传送消息。

网络七层协议: 7 应用层 6 表示层

  • 7
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值