1 通訊協(xié)議總則: 通訊方式 | | | | | | | | | | | 全雙工異步通訊(允許數(shù)據(jù)同時收發(fā)) | | 不小于100ms(不許連續(xù)發(fā)送或接收指令的間隔,過短而導(dǎo)致掉幀)(任意兩條指令的間隔不小于100ms) |
2 數(shù)據(jù)格式以及定義 起 始 碼:0xA5; 長 度 碼:不包含幀頭和自己, 功能碼+數(shù)據(jù)域+校驗和+結(jié)束碼 功 能 碼:0x10:WIFI模塊配置指令(設(shè)備到wifi模塊) 0x20:WIFI模塊狀態(tài)指令(wifi模塊到設(shè)備) 0x3x:App下發(fā)指令(wifi模塊到設(shè)備) 0x40:設(shè)備狀態(tài)指令上報,設(shè)備在狀態(tài)改變時,要馬上上報狀態(tài) (設(shè)備到wifi模塊) 校 驗 碼:除結(jié)束碼和校驗碼本身外, 所有字節(jié)相加之和;{ (下文0x??, 代表校驗碼省略) 結(jié)束碼:0X5A 2.1系統(tǒng)配置: 設(shè)備 -> wifi模塊 Ø 模塊網(wǎng)絡(luò)狀態(tài)查詢:(設(shè)備到wifi模塊) 0xa5+0x04+0x10+0x01+0xba+0x5a {模塊接到該指令后回復(fù)當(dāng)前網(wǎng)絡(luò)狀態(tài):a、已連接到路由器;b、已連接到服務(wù)器; }
wifi模塊 -> 設(shè)備 Ø 查詢指令:設(shè)備收到該指令后上報當(dāng)前狀態(tài)(wifi模塊到設(shè)備) 0xa5+0x04+0x20+0x01+0xca+0x5a Ø 已經(jīng)連接到路由器(wifi模塊到設(shè)備) 0xa5+0x04+0x20+0x02+0xcb+0x5a Ø 已經(jīng)連接到服務(wù)器(wifi模塊到設(shè)備) 0xa5+0x04+0x20+0x03+0xcc+0x5a Ø 模塊起soft_ap(wifi模塊到設(shè)備) 0xa5+0x04+0x20+0x04+0xcd+0x5a 干什么用的? Ø 模塊斷開路由器,聯(lián)網(wǎng)異常(wifi模塊到設(shè)備) 0xa5+0x04+0x20+0x05+0xce+0x5a
Ø 蜂鳴器控制指令 0xa5+0x04+0x50+0x00+0xae+0x5a
2.3 APP設(shè)置命令: 2.3.1 app普通指令下傳:。 電源開關(guān)(KG_Power)
備注: 保留字留待不同型號設(shè)備功能擴(kuò)展之需,當(dāng)未使用時默認(rèn)0值填充;
2.3.2 app指令下傳: : 序號 | | | | | | | | | | | | | | 工作模式(WorkMode): 0x00:無功能 0x01:卸妝模式 0x02:深層補(bǔ)水 0x03:肌膚 SPA 0x04:曬后恢復(fù) 0x05:敏感肌膚護(hù)理 0x06:控油模式 0x07:DIY 模式 0x08:手動模式 0x09~0xff:面膜模式 | | | | | | 第一步工作模式:[0~3] 0:無功能 1:熱噴 2:冷噴 3:溫噴 4、敷面膜 | | | 第一步工作時間:(高字節(jié)在前) [0~1800](單位:秒) | | | | | | 第二步工作時間:(高字節(jié)在前) [0~1800](單位:秒) | | | | | | 第三步工作時間:(高字節(jié)在前) [0~1800](單位:秒) | | | 第四步~第六步工作內(nèi)容 無內(nèi)容填0 | | |
| | | |
2.4 設(shè)備狀態(tài)查詢上報: 1、為了保證數(shù)據(jù)準(zhǔn)確性,模塊可查詢設(shè)備狀態(tài),設(shè)備在收到查詢指令 后,上傳當(dāng)前設(shè)備參數(shù); 2、設(shè)備狀態(tài)改變后主動上報。 3、設(shè)備每5s上報一次狀態(tài) 序號 | | | | | | | | | | | | | | 0:待機(jī) 1:預(yù)熱中 2:熱噴中 3:冷噴中 4:溫噴中 5:完成 6:敷面膜開始等待 7:敷面膜中 8:敷面膜時間到(6,7,8三個狀態(tài)詳細(xì)見備注1)
| | | [0~100] 0:無功能 1:卸妝模式 2:深層補(bǔ)水 3:肌膚 SPA 4:曬后恢復(fù) 5:敏感肌膚護(hù)理 6:控油模式 7:DIY 模式 8~n:面膜模式 | | 工作時間(總剩余時間)(WorkTime_Left) | [0~65535]單位:秒 (在手動模式時,此處為設(shè)備上報正計時時間) | | | [0~65535]單位:秒 (手動模式時,上報ff ff) | | 當(dāng)前工作步驟(WF_CurrentStep) |
| | |
| | | | | |
| | | |
|