(3) 响应(response)原语。响应原语由服务响应方用户发送到它的服务提供层,完成此前提示原语启动的过程。
(4) 证实(confirm)原语。证实原语由服务提供层发送到服务请求方用户,传递此前服务请求原语的结果。
在多用户存在的网络中,服务原语交换过程如图2.6所示。L1-User和L2-User是两个对等的用户,P-Layer是服务提供层,它们通过原语的传递,建立起相关的服务。
服务是指P-Layer向L1-User或者L2-User提供的功能,然而服务用户的功能是建立在它的下一层提供的服务基础之上的。每层之间的信息交流是一系列离散的事件,所有事件都是通过SAP发送服务原语来实现的。
2.3.1 物理层(PHY)
物理层定义了物理无线信道和媒体访问控制层之间的接口,提供物理层数据服务以及物理层管理的服务[27]。
物理层的内容:
(1) ZigBee的激活;
(2) 当前信道的能量检测;
(3) 接收链路服务质量信息;
(4) ZigBee信道介入的方式;
(5) 信道频率的选择;
(6) 数据传输与接收。
2.3.2 媒体访问控制层(MAC)
媒体访问控制层负责处理所有的物理无线信道访问,并且产生网络信号、同步信号;支持PAN连接和分离,提供两个对等媒体访问控制实体之间可靠的链路。
媒体访问控制层的功能:
(1) 网络协调器产生信标;
(2) 与信标同步;
(3) 支持PAN(个人局域网)链路的建立和断开;
(4) 为设备的安全性提供支持;
(5) 信道接入方式采用面冲突载波检测多址接入机制;
(6) 处理和文护保护时隙(GTS)机制;
(7) 在两个对等的MAC实体之间提供一个可靠的通信链路。
2.3.3 网络层(NWK)
ZigBee协议栈的最核心部分就是网络层。网络层主要实现节点的加入或离开网络、接收或抛弃其他的节点、路由查找和传送数据等功能。
网络层功能:
(1) 发现并且形成网络;
(2) 允许设备的连接;
(3) 初始化路由器;
(4) 设备同网络连接;
(5) 直接将设备同网络连接;
(6) 断开网络的连接;
(7) 重新复位设备;
(8) 接收机同步;
(9) 信息库文护。
2.3.4 应用层(APL)[14]
ZigBee应用层框架包括应用支持层(APS)、ZigBee设备对象(ZDO)和制造商所定义的应用对象。应用支持层的功能包括:文持绑定表、在绑定的设备之间传送消息。
ZigBee设备对象的功能包括:定义设备在网络中的角色(如ZigBee协调器和终端设备),发起和响应绑定请求,在网络设备之间建立安全机制。ZigBee设备对象还负责发现网络中的设备,并且决定向他们提供何种应用服务。
ZigBee应用层除了提供一些必要函数以及为网络层提供合适的服务接口外,一个重要的功能是应用者可在这层定义自己的应用对象。
2.3.5 应用程序框架(AF)
运行在ZigBee协议栈上的应用程序实际上就是厂商自定义的应用对象,并且遵循规范(profile)运行在断点1-240上。在ZigBee应用当中,提供两种标准服务类型:键值或者报文。
2.3.6 ZigBee设备对象(ZDO)
ZigBee设备对象(ZDO)的功能包括负责定义网络中的设备的角色,如:终端设备和协调器。 ZigBee无线温湿度数据采集传输系统设计(10):http://www.751com.cn/zidonghua/lunwen_8664.html