原创 IEEE 802.15.4短距离通信标准 (2)

2008-1-17 10:19 5030 8 8 分类: 软件与OS

这是第二篇写ZIGBEE的通信标准了。第一篇的地址是http://user.qzone.qq.com/908323461/blog/1200400545,这一次就接到物理层往下写。


OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC层。”对照OSI七层协议来看,就多少能理解一些了。作用大概就是将上层要发送的数据据包加上相应的控制信息再发送,这些信息可能是目的地址,也可能是应答要求等,一般说来也就是在待发数据包的前后加上个01010101什么的,让别的设备能够识别得来就行。


    下面说点专业名词,IEEE 802.15.4的MAC层有以下6个特点:关联性、非关联性、确认帧传递、信道接入机制、帧证实、保证时隙管理、信标管理。6个特点,也就是数据帧中可以加入的6种控制信息。现在我也还不能准确说出它们各自的含义,以后弄明白了再告诉大家。


    MAC数据帧的数据的格式是帧头、业务数据单元,帧尾;最大长度为127Byte。一共有4种形式的帧,信标帧、数据帧、确认帧和命令帧,这几种形式也就是IEEE 802.15.4 规定好特定意义的形式,一样都是MAC数据帧。数据帧和信标帧接收高层传来的信息,也即是只有这个种形式的数据帧才会含有用户数据;另外两种形式的帧由MAC层自动产生,用于MAC层对等通信。以后在讲ZIGBEE数据格式时再详细讲解各帧的具体格式。


    网络层:ZIGBEE网络层与与其他协议中的网络层差别不太,主要功能是管理和维护网络,为设备命名、提供路由算法等等。不同的地方有ZIGBEE网络层要求尽可能的降低功耗;还有ZIGBEE网络层支持IPv6和8位短地址。


   



文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /2 下一条