1 通讯协议总则: 通讯方式 | | | | | | | | | | | | | 不小于100ms(不许连续发送或接收指令的间隔,过短而导致掉帧)(任意两条指令的间隔不小于100ms) |
2 数据格式以及定义 起 始 码:0xA5; 长 度 码:不包含帧头和自己, 功能码+数据域+校验和+结束码 功 能 码:0x10:WIFI模块配置指令(设备到wifi模块) 0x20:WIFI模块状态指令(wifi模块到设备) 0x3x:App下发指令(wifi模块到设备) 0x40:设备状态指令上报,设备在状态改变时,要马上上报状态 (设备到wifi模块) 校 验 码:除结束码和校验码本身外, 所有字节相加之和;{ (下文0x??, 代表校验码省略) 结束码:0X5A 2.1系统配置: 设备 -> wifi模块 Ø 模块网络状态查询:(设备到wifi模块) 0xa5+0x04+0x10+0x01+0xba+0x5a {模块接到该指令后回复当前网络状态:a、已连接到路由器;b、已连接到服务器; }
wifi模块 -> 设备 Ø 查询指令:设备收到该指令后上报当前状态(wifi模块到设备) 0xa5+0x04+0x20+0x01+0xca+0x5a Ø 已经连接到路由器(wifi模块到设备) 0xa5+0x04+0x20+0x02+0xcb+0x5a Ø 已经连接到服务器(wifi模块到设备) 0xa5+0x04+0x20+0x03+0xcc+0x5a Ø 模块起soft_ap(wifi模块到设备) 0xa5+0x04+0x20+0x04+0xcd+0x5a 干什么用的? Ø 模块断开路由器,联网异常(wifi模块到设备) 0xa5+0x04+0x20+0x05+0xce+0x5a
Ø 蜂鸣器控制指令 0xa5+0x04+0x50+0x00+0xae+0x5a
2.3 APP设置命令: 2.3.1 app普通指令下传:。 电源开关(KG_Power)
备注: 保留字留待不同型号设备功能扩展之需,当未使用时默认0值填充;
2.3.2 app指令下传: : 序号 | | | | | | | | | | | | | | 工作模式(WorkMode): 0x00:无功能 0x01:卸妆模式 0x02:深层补水 0x03:肌肤 SPA 0x04:晒后恢复 0x05:敏感肌肤护理 0x06:控油模式 0x07:DIY 模式 0x08:手动模式 0x09~0xff:面膜模式 | | | | | | 第一步工作模式:[0~3] 0:无功能 1:热喷 2:冷喷 3:温喷 4、敷面膜 | | | 第一步工作时间:(高字节在前) [0~1800](单位:秒) | | | | | | 第二步工作时间:(高字节在前) [0~1800](单位:秒) | | | | | | 第三步工作时间:(高字节在前) [0~1800](单位:秒) | | | | | |
| | | |
2.4 设备状态查询上报: 1、为了保证数据准确性,模块可查询设备状态,设备在收到查询指令 后,上传当前设备参数; 2、设备状态改变后主动上报。 3、设备每5s上报一次状态 序号 | | | | | | | | | | | | | | 0:待机 1:预热中 2:热喷中 3:冷喷中 4:温喷中 5:完成 6:敷面膜开始等待 7:敷面膜中 8:敷面膜时间到(6,7,8三个状态详细见备注1)
| | | [0~100] 0:无功能 1:卸妆模式 2:深层补水 3:肌肤 SPA 4:晒后恢复 5:敏感肌肤护理 6:控油模式 7:DIY 模式 8~n:面膜模式 | | 工作时间(总剩余时间)(WorkTime_Left) | [0~65535]单位:秒 (在手动模式时,此处为设备上报正计时时间) | | | [0~65535]单位:秒 (手动模式时,上报ff ff) | | |
| | |
| | | | | |
| | | |
|