通信协议
上位机与副屏之间的轻量帧协议说明。
概述
上位机与副屏之间通过串口使用一套轻量帧协议通信, 包含歌词行帧、元数据帧与进度帧三类。
帧结构
[HEAD][TYPE][LEN][PAYLOAD...][CRC]
HEAD:帧头,固定魔数TYPE:帧类型(歌词行 / 元数据 / 进度)LEN:负载长度PAYLOAD:UTF-8 / GB2312 编码的内容CRC:校验
帧类型
| 类型 | 说明 |
|---|---|
0x01 |
歌词行(当前显示文本) |
0x02 |
元数据(歌名 / 歌手 / 专辑) |
0x03 |
进度(当前时间 / 总时长) |
具体字节定义与示例见开源仓库中的
protocol.md。