设备发送消息类型(反馈)
- 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) | 08 | 03 | xxxxx(5字节angle:头尾左右升前后) | len+type+con |
DONE | 0x5d(BED) | 08 | 04 | xxxxx(姿态,同上) | len+type+con |
UNDONE | 0x5d(BED) | 02 | 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 |