找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2567|回复: 0
打印 上一主题 下一主题
收起左侧

airConditionerController 协议

[复制链接]
跳转到指定楼层
楼主
ID:72008 发表于 2015-1-12 18:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
概述:
本协议用AirConditionerControler设备无线配置及接口的通信规范。
协议格式:
本协议由协议序列号、设备ID号、设备权利、接收目标ID、关键字、内容长度、内容、CRC校验和协议尾组成。
序列号
设备ID
接收目标ID
关键字
内容长度
内容
CRC校验
协议尾
8bit
8bit
8bit
8bit
4bit
Nbit
8bit
0x0d
备注:协议总长度不得超过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       应答系统时钟
具体协议如下:
10x01  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 自动模式,基于时间 温度 人运行
20x02  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.................................................................结束符

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表