找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 783|回复: 0
收起左侧

蒸脸仪wifi协议

[复制链接]
ID:415846 发表于 2018-10-26 15:28 | 显示全部楼层 |阅读模式
1 通讯协议总则
  
通讯方式
  
UART
波特率
9600bps
数据长度
8bit/LSB First
奇偶校验
停止位
1bit
MCU通讯模块工作方式
全双工异步通讯(允许数据同时收发)
数据帧超时
不小于100ms(不许连续发送或接收指令的间隔,过短而导致掉帧)(任意两条指令的间隔不小于100ms)
2     数据格式以及定义
  
起始码(1byte)
  
长度码(1byte)
功能码(1byte)
数据域(Nbytes)
检验(1byte)
结束码(1byte)
起 始 码: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
起始码
0xa5
1
长度码
4
2
功能码
0x30
3
数据码
0:停止
  
1:开始
4
校 验
0xd9/0xda
5
结 束  
0x5a

备注: 保留字留待不同型号设备功能扩展之需,当未使用时默认0值填充;

2.3.2 app指令下传:
  
序号
  
   
属性值及定义
0
起始码
0xa5
1
长度码
n
2
功能码
0x31
3
数据码
工作模式(WorkMode):
  
0x00:无功能
  
0x01:卸妆模式
  
0x02:深层补水
  
0x03:肌肤 SPA
  
0x04:晒后恢复
  
0x05:敏感肌肤护理
  
0x06:控油模式
  
0x07DIY 模式
  
0x08:手动模式
  
0x09~0xff:面膜模式
4
数据码
工作总步骤:[0~6](最多不超过6)
5
数据码
第一步工作模式:[0~3]
  
0:无功能
  
1:热喷
  
2:冷喷
  
3:温喷
  
4面膜
6~7
数据码
第一步工作时间:(高字节在前)
  
[0~1800](单位:秒)
8
数据码
第二步工作模式:[0~4]
9~10
数据码
第二步工作时间:(高字节在前)
  
[0~1800](单位:秒)
11
数据码
第三步工作模式:[0~4]
12~13
数据码
第三步工作时间:(高字节在前)
  
[0~1800](单位:秒)
...
数据码
第四步~第六步工作内容
  
无内容填0
N
校验码


N+1
结束码
0x5a

2.4 设备状态查询上报:
1、为了保证数据准确性,模块可查询设备状态,设备在收到查询指令
后,上传当前设备参数;
2、设备状态改变后主动上报。
3、设备每5s上报一次状态
  
序号
  
   
属性值及定义
0
起始码
0xa5
1
长度码
11
2
功能码
0x40
3
工作状态(WorkStatus)
0:待机
  
1:预热中
  
2:热喷中
  
3:冷喷中
  
4:温喷中
  
5:完成
  
6:敷面膜开始等待
  
7:敷面膜中
  
8:敷面膜时间到(678三个状态详细见备注1
  
4
工作模式(WorkMode)
[0~100]
  
0:无功能
  
1:卸妆模式
  
2:深层补水
  
3:肌肤 SPA
  
4:晒后恢复
  
5:敏感肌肤护理
  
6:控油模式
  
7DIY 模式
  
8~n:面膜模式
5~6
工作时间(总剩余时间)(WorkTime_Left
[0~65535]单位:秒
  
(在手动模式时,此处为设备上报正计时时间)
7~8
工作时间(WF_TimeLeft
  
[0~65535]单位:秒
  
(手动模式时,上报ff ff
9
当前工作步骤(WF_CurrentStep


10
工作总步骤(StepNumt

  
11
报警信息(ErrorCode
1:断水
12
校验码


13
结束码
0x5a


回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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