可以把原语看作是API函数
是ZigBee中最基本的操作,包括最精简的功能
一般的厂商在软件开发环境的配套资料中
都有对原语进行程序实现
在自己开发系统时,只需要调用,设定参数就好了
如果你要自己实现底层的细节
那看有没有开源的协议栈,能深入到原语的级别
也就是说,对于原语我们只需要了解就行,真正开发程序只知道我们给系统哪些参数就行了。
1 ZigBee技术
1. 1 ZigBee概述
ZigBee技术是最近兴起的一种无线通信标准,它是以IEEE802. 15. 4无线通信技术为基础的一组涉及到网络、安全、应用方面的软件协议。它是一种短距离、低复杂度、低功耗、低数据传输率、低成本的双向无线通信技术。
该技术可以应用于超低功率损耗的无线网络中,它满足ISO /OSI参考模型。其物理层和MAC层采用了IEEE80211514标准; ZigBee联盟定义了上层部分,包括网络层和应用层;用户层由用户自己定义。目前,2420+MCU 解决方案,2420实现,上层部分协议包括应用层全部由MCU实现。
1. 2 ZigBee协议栈
协议栈是用于实现ZigBee协议的一组软件,为了便于ZigBee技术开发,不妨先了解其中部分重要的概念。
1. 2. 1 Profile
Profile的书面意思是框架、轮廓,在这里它的意思是应用程序框架。它是由ZigBee技术开发商提供,应用于特定的应用场合,它是用户进行ZigBee技术开发的基础。当然用户也可以使用专用工具建立自己的Profile。Profiles是这样一种规范,它规定不同设备对消息帧的处理行为,使不同的设备之间可以通过发送命令、数据请求来实现互操作。
1. 2. 2 Endpoint
Endpoint是一种网络通信中的数据通道,它是无线通信节点的一个通信部件,如果选择“绑定”方式实现节点间的通信,那么可以直接面对Endpoint操作,而不需要知道绑定的两个节点的地址信息。每个ZigBee设备支持多达240个这样的Endpoints。Endpoint的值和IEEE长地址、16位短地址一样,
是唯一确定的网络地址,通常结合绑定功能一起使用。它是ZigBee无线通信的一个重要参数。
1. 2. 3 Cluster
当人们着手建立Profile时会遇到这个概念,它是一簇网络变量( attributes)的集合,当然如果将通信帧属性选择为“Message”时,它也可以没有任何网络变量。在同一个Profile中, ClusterID是惟一的。
在直接寻址方式和间接寻址方式中,人们都会用到这个概念。在间接寻址方式中,建立绑定表时需要搞清楚Cluster的含义与属性。对于可以建立绑定关系的两个节点,它们的Cluster的属性必须一个选择“输入”,另一个选择“输出”,而且ClusterID 值相等,只有这样,它们彼此才能建立绑定,而在直接寻址方式中,常用ClusterID作为参数来将数据或命令发送到对应地址的Cluster簇上。
1. 2. 4 Attribute
Attribute是一个数据实体,它代表一个物理量或一种状态,可以通过这个网络变量在设备之间传递数据或命令。
Zig
zigbee术语 来自淘豆网m.daumloan.com转载请标明出处.