标题: airConditionerController 协议 [打印本页]
作者: liuyy 时间: 2015-1-12 18:27
标题: airConditionerController 协议
概述:
本协议用AirConditionerControler设备无线配置及接口的通信规范。
协议格式:
本协议由协议序列号、设备ID号、设备权利、接收目标ID、关键字、内容长度、内容、CRC校验和协议尾组成。
备注:协议总长度不得超过32bit
序列号——为发送者(sender)发送时自动产生的信息,用于检测是否出现丢包的情况;
设备ID号——在整个系统中该设备ID为唯一ID号,用于彼此相互通信时进行点对点交流使用;
接收目标ID——接收者对比该ID号,于自己的ID号相同者对协议进行解析并对sender做出相应的回答;
关键字——占用8bit,为通信协议的指令内容,0x00-0x7f为下发协议(主机向从机发送为下发),0x80-0xff为上发发协议(从机向主机发送为下发),具体说明如下:
关键字 宏定义 解释说明
0x01 SET_ORDER 设置运行参数
0x02 SET_PLANT 设置运行计划
0x03 SET_TIME 设置系统时钟
0x04 REPORT 报告人员运动情况
0x05 GUARD 资产看管
0x81 REPLAY_ORDER 应答设置指令
0x82 REPLAY_PLANT 应答运行计划
0x83 REPLAY_TIME 应答系统时钟
具体协议如下:
1、0x01 SET_ORDER
说明:使用其他设备对本机器进行无线配置运行参数
具体配置内容及格式如下:
0x01............................................................................序列号
0xff.......................................................................设备ID号
0x00.......................................................................接收目标ID
0x01.................................................................关键字(SET_ORDER)
0x0e.......................................................................内容长度
0x1c.......................................................................夏季高温开启值(28℃)
0x19.......................................................................夏季低温关闭值(25℃)
0x11.......................................................................冬季高温关闭值(17℃)
0x05.......................................................................冬季低温开启值(5℃)
0x07.......................................................................夏季时间(开始月份)
0x01.......................................................................夏季时间(开始日)
0x09.......................................................................夏季时间(结束月份)
0x1e.......................................................................夏季时间(结束日)
0x0c.......................................................................冬季时间(开始月份)
0x0c.......................................................................冬季时间(开始日)
0x02.......................................................................冬季时间(结束月份)
0x01.......................................................................冬季时间(结束日)
0x00.......................................................................运行模式
0x0a.......................................................................延时时间(10min)
0x01...................................................................... CRC校验(此处CRC校验错误)
0x0d.............................................................................协议尾
备注:1、运行模式可分为4种,0x00 自动模式,基于时间温度运行
0x01 强制开启模式 0x02 强制关闭模式 0x03 自动模式,基于时间 温度 人运行
2、0x02 SET_PLANT 设置工作计划
说明:该指令用于配制设备每天的有效工作时间段
0x01............................................................................序列号
0xff.......................................................................设备ID号
0x00.......................................................................接收目标ID
0x02.................................................................关键字(SET_PLANT)
0x03.......................................................................内容长度
0x03.......................................................................设置时间段次数(3)
0x08.......................................................................开启时间(8点)
0x00.......................................................................开启时间(0分)
0x09.......................................................................关闭时间(9点)
0x1e.......................................................................关闭时间(30点)
0x0a.......................................................................开启时间(10点)
0x00.......................................................................开启时间(0分)
0x0c.......................................................................关闭时间(12点)
0x1e.......................................................................关闭时间(30点)
0x0e.......................................................................开启时间(14点)
0x00.......................................................................开启时间(0分)
0x12.......................................................................关闭时间(18点)
0x1e.......................................................................关闭时间(30点)
0x1e.......................................................................关闭时间(30点)
0x1e.......................................................................CRC校验
0x0d.......................................................................结束标记
备注:对多可支持7个时间段的配置
3、0x03 SET_TIME 设置系统时间时间
说明:使用该指令可以校正系统时钟。
0x01............................................................................序列号
0xff.......................................................................设备ID号
0x00.......................................................................接收目标ID
0x03.................................................................关键字(SET_TIME)
0x06.................................................................内容长度(6bit)
0x0e.......................................................................14年(对2000求余后的值)
0x04.......................................................................4月
0x03.......................................................................3号
0x0e.......................................................................15点
0x11.......................................................................17分
0x03.......................................................................03秒
0x03.......................................................................CRC校验
0x0d.......................................................................结束符
4、0x04 REPORT 报告人员运动情况
说明:该指令用于提醒本机已经成功检测到一次人员运动情况,可以将设置的延时时间清零一次
0x01............................................................................序列号
0xff.......................................................................设备ID号
0x00.......................................................................接收目标ID
0x04.................................................................关键字(REPORT)
0x00.................................................................内容长度为0
0x00.................................................................CRC校验
0x0d.................................................................结束符
5、0x05 GUARD 资产看管
说明:一旦启动该指令,则要求被看管设备在每间隔至多1s向本设备发送一条报告消息,如果没有按时或者提前发送将会触发本设备报警;
0x01............................................................................序列号
0xff.......................................................................设备ID号
0x00.......................................................................接收目标ID
0x05.................................................................关键字(GUARD)
0x01.................................................................内容长度为1
0x02.................................................................被看管设备ID号
0x00.................................................................CRC校验
0x0d.................................................................结束符
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |