物联网通信协议
23:13 / 8
ZXBee数据通信协议参数定义
ZXBee数据通信协议参数定义-Sensor-A
传感器
属性 温度值 湿度值
参数 A0 A1
权限 R R
说明 温度值,浮点型:0.1精度,-40.0~105.0,单位摄 氏度
湿度值,浮点型:0.1精度, 0~100,单位%
光强值
A2
R
光强值,浮点型:0.1精度, 0~65535,单位Lux
上报间隔
V0
RW
循环上报时间间隔
23:13 / 10
ZXBee数据通信协议参数定义
ZXBee数据通信协议参数定义-Sensor-C
人体/触摸状态
A0
振动状态
A1
R
人体红外状态值,0或1变化;1表示检测到 人体/触摸
R
震动状态值,0或1变化;1表示检测到震动
霍尔状态
A2
R
霍尔状态值,0或1变化;1表示检测到磁场
ZXBee数据通信协议参数定义-Sensor-B
RGB 步进电机
D1(OD1/CD1) D1(OD1/CD1)
D1的Bit0~Bit1代表RGB三色灯的颜
RW
色状态 RGB:00(关),01(R),10
(G),11(B)
D1的Bit2分别代表电机的正反转动
RW 状态,0正转(5s后停止),1反转(5s
Sensor-A (601)
空气质量值
A3
气压值
A4
三轴(跌倒状态)
A5
距离值
A6
R
空气质量值,表征空气污染程度
R
气压值,浮点型:0.1精度,单位百帕
-
三轴:通过计算上报跌倒状态,1表示跌到(主动上
报)
R
距离值(cm),浮点型:0.1精度,20cm~80cm
语音识别返回码
A7
-
语音识别码,整型:1~49(主动上报)
上报状态 继电器 上报间隔
D0(OD0/CD0) D1(OD1/CD1) V0
RW
D0的Bit0~Bit7分别代表A0~A7的上报状态,1表示 允许上报
RW
D1的Bit6~Bit7分别代表继电器K1、K2的开关状态, 0表示断开,1表示吸合
RW
循环上报时间间隔
23:13 / 9
ZXBee数据通信协议参数定义
23:13 / 7
通信协议格式详解
2.通信协议参数说明
特殊参数:ECHO、TYPE、PN、PANID、CHANNEL。 ECHO:用于检测节点在线的指令,将发送的值进行回显,比如发送: {ECHO=test},若节点在线则回复数据:{ECHO=test}。 TYPE:表示节点类型,该信息包含了节点类别、节点类型、节点名称, 权限为只能通过赋值“?”来进行查询当前值。
后反转)
Sensor-B (602)
风扇/蜂鸣器 D1(OD1/CD1)
RW
D1的Bit3代表风扇/蜂鸣器的开关状 态,0表示关闭,1表示打开
LED
D1(OD1/CD1)
RW
D1的Bit4、Bit5代表LED1/LED2的 开关状态,0表示关闭,1表示打开
继电器
D1(OD1/CD1)
RW
D1的Bit6、Bit7分别代表继电器K1、 K2的开关状态,0表示断开,1表示吸合
23:13 / 12
项目实践
ZCloudTools软件测试举例
也可通过输入命查询控制类传感器板上LED1的状态、控制继电器转动等。例 如:{D1=?} 查询LED1状态,{OD1=16,D1=?}打开LED1,{CD1=16,D1=?} 关闭LED1。
23:13 / 3
任务目标
了解ZXBee数据通信协议,学习掌握ZXBee通信协议分析与使用。
23:13 / 4
ZXBee数据通信协议的特点
数据格式的语法简单,语义清晰,参数少而精
参数命名合乎逻辑,见名知义,变量和命令的分工明确
参数读写权限分配合理,可以有效抵抗不合理的操作,能够在最大程度上确保 数据安全
第5章 物联网综合应用开发
5.2 物联网通信协议
目录 Contents
项目场景 ZXBee数据通信协议的特点 ZXBee数据通信协议参数定义 项目实践
Education Solutions
Internet+
项目场景
一个完整的物联网综合系统,数据贯穿了从感知层到网络层到服务层最后 到达应用层的各个部分。数据在这四个层之间层层传递。感知层用于产生 有效数据,网络层需要对有效数据进行解析后向服务器发送数据,服务器 需要对有效数据进行分解、分析、存储和调用,应用层需要从服务器获取 经过分析的有用的节点数据。整个过程中数据都在被物联网的各个组织层 进行分析识别。要实现数据在每一层能够被正确识别就需要整套物联网系 统在构建之初建立一套完成的数据通信协议。
D1(OD1/CD1)
V0 V1
RW
D1的Bit6~Bit7分别代表继电器K1、K2的开 关状态,0表示断开,1表示吸合
RW
循环上报时间间隔
W
文字的Unicode编码
23:13 / 11
项目实践
ZCloudTools软件测试举例
点击节点列表中的某个传感器节点,例如SensorA,ZCloudTools自动将该节 点的MAC地址填充到节点地址文本框中,并获取该节点所上传的数据信息显 示在调试信息文本框中。
变量能对值进行查询,可以方便应用程序调试
命令是对位进行操作,能够避免内存资源浪费
23:13 / 5
通信协议格式详解
1.通信协议数据格式
通信协议数据格式:{[参数]=[值],{[参数]=[值],……} A.每条数据以“{}”作为起始字符; B.“{}”内参数多个条目以“,”分隔; C.示例:{CD0=1,D0=?} 注:通信协议数据格式中的字符均为英文半角符号。
23:13 / 6
通信协议格式下: A.参数名称定义为: a)变量:A0~A7、D0、D1、V0~V3; b)命令:CD0、OD0、CD1、OD1; c)特殊参数:ECHO、TYPE、PN、PANID、CHANNEL。 B.变量可以对值进行查询,示例:{A0=?} C.变量A0~A7在物联网云数据中心可以存储保存为历史数据; D. 命令是对位进行操作。
火焰状态
A3
R
火焰状态值,0或1变化;1表示检测到明火
Sensor-C
燃气状态
A4
(603)
光栅(红外对射)状态
A5
R
燃气泄漏状,0或1变化;1表示燃气泄漏
R
光栅状态值,0或1变化,1表示检测到阻挡
上报状态
D0(OD0/CD0)
RW
D0的Bit0~Bit5分别表示A0~A5的上报状态
继电器
上报间隔 语音合成数据