需求
针对Android平台上CarLife的连接流程进行分析
分析
主要关注车机端和手机端相互通信的指令
解决
车机端发送
| 指令id | 指令内容 | 指令大小(head+msg)字节数 |
|---|---|---|
| 18001 | MSG_CMD_HU_PROTOCOL_VERSION | 8 + 12 |
| 18027 | MSG_CMD_STATISTIC_INFO | 8 + 85 |
| 18003 | MSG_CMD_HU_INFO | 8 + 230 |
| 18007 | MSG_CMD_VIDEO_ENCODER_INIT | 8+ 16 |
| 18028 | MSG_CMD_MODULE_CONTROL | 8 + 12 |
| 18052 | MSG_CMD_HU_FEATURE_CONFIG_RESPONSE | 8 + 221 |
| 18009 | MSG_CMD_VIDEO_ENCODER_START | 8 + 8 |
| 18055 | MSG_CMD_ERROR_CODE | 8 + 32 |
车机端接收
| 指令id | 指令内容 |
|---|---|
| 10002 | VERSION_MATCH_STATUS |
| 10004 | MD_INFO |
| 10018 | SCREEN_ON |
| 10060 | xx |
| 10026 | MODULE_STATUS |
| 1004B | MD_AUTHEN_RESULT |
| 10051 | CONFIG_REQUEST |
| 10031 | SUBSCRIBE_REQ |
| 10008 | ENCODER_INIT_DONE |
| 1001B | FOREGROUND |