我們知道對於一幀數據,我們需要知道幀頭,幀尾,這樣我們就可以將數據解析出來,如下圖,就是一個雛形幀。
我們規定:
域名稱 |
描述 |
幀頭 |
幀起始標誌,1字節,固定爲0x7D |
幀長度 |
幀數據的長度,2字節,高字節在前,低字節在後 |
幀數據 |
數據域,數據域中不能出現0x7D,0x7E |
幀校驗 |
幀數據的校驗和,1字節,累加和(數據累加,對256取餘) |
幀尾 |
幀結束標誌,1字節,固定爲0x7E |
發送方數據處理流程:
應用層數據 |
幀數據 |
0x11 0x22 |
0x7D 0x00 0x02 0x11 0x22 0x33 0x7E |
接收方數據處理流程:
幀數據 |
應用層數據 |
0x7D 0x00 0x02 0x11 0x22 0x33 0x7E |
0x11 0x22 |