1)什么是属性?
属性Attribute是一个反映(ying)物理数量或状态的数据值,比如开关值(On/Off)、灯的状态值(On/Off)、温度值、百分比等等
2)什么是群集,或者簇?
群集Cluster是包含一个或多个属性(attribute)的群集。简单的说,群集就是属性的集合。每个群集都(du)被(bei)分配一个唯一群集ID且(qie)每个群集最(zui)多有65536个属性。比如一个群集包含了不(bu)同情(qing)况下的开关、不(bu)同情(qing)况下的灯、不(bu)同情(qing)况下的温度值、不(bu)同情(qing)况下的百分比等等
3)什么是设备描述?
设备描述Device Description是指(zhi)一个大(da)型(xing)目标应用的一部分,包括一个或多个群集
4)什么是端点?
端点EndPoint是协议栈应用层的入口,即入口地址,也(ye)可以(yi)理解(jie)应用对象(ApplicaTIon Object)存在的地方,它是为实现一个设备描述而(er)定义的一组群集。每个Zigbee设备可以(yi)最(zui)多支持240这样的端点,端口0用于整个Zigbee设备的配置和管理,应用程序可以(yi)通过端点0与Zigbee堆栈的其(qi)他层通信,从而(er)实现对这些层的初始化和配置。附属在端点0的对象被(bei)称为Zigbee设备对象(ZDO)。端点255用于向所(suo)有端点的广播(bo),端点241~254是保留端点。
5)什么是配置文件?
配置文件Profile可以(yi)理解(jie)为共(gong)同促进(jin)交互式应用的多个设备描述项的集合。定义了属性ID与群集(簇)ID,使之看起(qi)来就像设备的某种特性,以(yi)家庭智能控制系统为例,灯配置文件设定了远(yuan)程控制设备的群集OnOffDRC含有一种属性OnOff,且(qie)该属性为无符号8位值,值0xFF意味着“ 开”,0x00为“关”,0xF0则为无效。通常,配置文件也(ye)为设备定义了,哪些群集是强制托管,哪些群集是可选择的。另外,配置文件还定义了一些可选择的zigbee协议托管服务。每一个应用都(du)对应一个配置文件(Profile),配置文件内容包括:设备ID(Device ID)、群集ID(Cluster ID)、属性ID(Attribute ID),及AF(应用框架)使用何种服务类型(xing)等信息。在zigbee协议中,一个配置文件中允许最(zui)多2^16个设备,2^8个群集,每个群集支持最(zui)多 2^16个属性。
6)什么是节点?
节点Node也(ye)可以(yi)理解(jie)为一个容器,包含一组zigbee设备,分享一个无线信道(dao)。每个节点有且(qie)只有一个无线信道(dao)。一个节点除了64位的IEEE地址,16位的网络地址,每个节点还提(ti)供了8位应用层入口地址(端点:EndPoint),对应于用户(hu)应用对象。
节点一Z1:开关控制装置
节点二Z2:灯装置
事件(Event):开关2控制灯4的亮灭,开关1控制灯组1~3的亮灭
群集(Cluster):不(bu)同情(qing)况下开关的状态和灯的状态
端点(EndPoint):开关和灯
属性(Attribute):开关和灯都(du)有两种属性:开和关
7)什么是绑定(Bindling)?
Zigbee定义了一个称为端点绑定的特殊过程。绑定即在源节点的某个端点(EndPoint)和目标节点的某个端点之间创建一条逻辑(ji)链路。绑定可以(yi)发生在两个或多个设备之间。协调器节点维护一个基(ji)本上包括两个或多个端点之间的逻辑(ji)链路的绑定表。
在绑定表中,包含如下信息,源节点和目标节点的IEEE地址、端点号、群集号。对于可以(yi)建立绑定关系的两个节点,它们的群集的属性必须(xu)一个选择“输入”,另一个选择“输出”,而(er)且(qie)群集号必须(xu)相等,只有这样,它们彼(bi)此才(cai)能建立绑定。如果目标设备的扩(kuo)展地址是已知的,则调用 zb_BindDeviceRequest()函数可以(yi)创建一个绑定条目。
8)什么是寻址(Addressing)?
在Zigbee网络中,使用两种地址:一种是64位的IEEE地址,也(ye)叫物理地址,64位地址在所(suo)有zigbee设备之中是唯一的,其(qi)中包含一个由 IEEE分配、也(ye)是全球唯一的24位制造商特定组织标识符OUI(OrganizaTIonally Uqique IdenTIfier)。另一种是16位的网络地址(NWK Address),当设备加入zigbee网络时,从允许其(qi)加入的父设备上获取16位网络地址。该地址在zigbee网络中唯一,用于数据传输和数据包路由。在zigbee中,数据包可以(yi)单点传送(unicast),多点传送(multicast)或者广播(bo)传输(broadcast),所(suo)以(yi)必须(xu)有地址模式参(can)数。一个单点传送数据包只发送给一个设备,多点传送数据包则要(yao)传送个一组设备,而(er)广播(bo)数据则要(yao)发送给整个网络的所(suo)有节点。当应用程序需(xu)要(yao)将数据包发送给网络上的一组设备时,还可以(yi)使用组寻址方式(Group Addrssing)。
9)ZIGBEE模块预留什么样的通讯接口?怎样贴在产品的PCB电路板上?(图片),ZIGBEE通讯协议和产品MCU程序怎样对接?
数据采集类传感器模块和透(tou)传模块均(jun)为UART串口通讯,数据采集类传感器模块有温湿(shi)度传感器、CO采集传感器、光照度传感器、PM2.5传感器。开关类模块为高低电平信号输出,灯类模块为PWM控制信号输出。Zigbee通讯协议和产品MCU程序用指(zhi)令通讯,有文档对接。
10)ZGIBEE模块的尺寸是多少(shao)?
5600尺寸(长×宽×高) 15mm×28mm×2mm
56A4尺寸(长×宽×高) 15mm×24mm×2.2mm
11)红外传感器的报警(jing)机制是怎样的?
1.5版(ban)高电平触(chu)发传感器报警(jing)机制,所(suo)有高电平触(chu)发报警(jing)模块与红外相同:
红外上电前20min为ZigBee测试模式,即每5s检测一次是否(fu)有人,如果有人立即上报有人(0x0021),如果1min没有检测到有人,则会(hui)上报一次无人(0x0020)。
20min后为正常模式,每5s检测一次是否(fu)有人,如果检测到有人上报一次有人。检测到有人后如果1min内检测到有人则不(bu)再上报有人,且(qie)定时器清零,重新定时1min,1min内未检测到有人则上报无人。上报无人后才(cai)能再次上报有人!
12)红外宝(bao)学(xue)习(xi)上报数据格(ge)式