設備數據包格式
設備發送消息類型(反饋)
- CONNECT:用於設備連接,需要攜帶PID
- DISCONNECT:用於設備斷開連接
- POSTURE:用於設備發送姿態(全部姿態)
- DONE:用於設備調整姿態完成,攜帶姿態信息,(服務器檢測到後可以接收姿態調整)
- UNDONE:當設備開始調整姿態工作時發送,(服務器檢測到後拒絕姿態調整)
設備接收消息類型(指令)
- QUERY_POSTURE:姿態查詢
- QUERY_PID:PID查詢
- CONTROL_POSTURE:姿態控制,攜帶一字節的姿態位和一字節調整角度
- SERVER_FEEDBACK_SUCCESS:服務器反饋成功,一般用於連接服務成功的反饋
- SERVER_FEEDBACK_FAIL:服務器失敗成功,一般用於連接服務失敗的反饋
字段\類型 |
from(幀頭) |
len(長度) |
type(指令類型) |
content(指令內容) |
sum(校驗) |
發送消息類型: |
1字節 |
1字節 |
1字節 |
變動 |
1字節 |
PING |
0x5d(BED) |
01 |
00 |
null |
len+type |
CONNECT |
0x5d(BED) |
07 |
01 |
xxxxxx(48位PID) |
len+type+con |
DISCONNECT |
0x5d(BED) |
01 |
02 |
null |
len+type |
POSTURE |
0x5d(BED) |
06 |
03 |
xxxxx(5字節angle:頭尾左右升) |
len+type+con |
DONE |
0x5d(BED) |
01 |
04 |
xxxxx(姿態,同上) |
len+type+con |
UNDONE |
0x5d(BED) |
01 |
05 |
00:設備異常;01:上位機;02:手控盒 |
len+type+con |
接收消息類型: |
|
|
|
|
|
PING |
0x5d(BED) |
01 |
10 |
null |
len+type |
QUERY_POSTURE |
0x5d(BED) |
01 |
11 |
null |
len+type |
QUERY_PID |
0x5d(BED) |
01 |
12 |
null |
len+type |
CONTROL_POSTURE |
0x5d(BED) |
03 |
13 |
xx(2字節:pos+angle) |
len+type+con |
SERVER_FEEDBACK_SUCCESS |
0x5d(BED) |
01 |
14 |
null |
len+type |
SERVER_FEEDBACK_FAIL |
0x5d(BED) |
01 |
15 |
null |
len+type |