通信协议

上位机与副屏之间的轻量帧协议说明。

概述

上位机与副屏之间通过串口使用一套轻量帧协议通信, 包含歌词行帧元数据帧进度帧三类。

帧结构

[HEAD][TYPE][LEN][PAYLOAD...][CRC]
  • HEAD:帧头,固定魔数
  • TYPE:帧类型(歌词行 / 元数据 / 进度)
  • LEN:负载长度
  • PAYLOAD:UTF-8 / GB2312 编码的内容
  • CRC:校验

帧类型

类型 说明
0x01 歌词行(当前显示文本)
0x02 元数据(歌名 / 歌手 / 专辑)
0x03 进度(当前时间 / 总时长)

具体字节定义与示例见开源仓库中的 protocol.md