跳转至

EQ串口基础协议(UART)

协议概述

功能定位与范围

本文档描述 PC 端工具(EQ Designer 等)与设备之间经 UART 串口 进行 EQ 参数配置与控制的基础协议:串口参数、帧格式与字节序约定。

具体的 EQ 与音效控制命令(0x40-0x5E,31 条=15 条在用+16 条已停用·码点保留)见 EQ与音效控制命令,与 USB HID 通道的命令一一对应(HID码 = UART码 + 0x4A;段数命令 0x5D/0x5E 对应 HID 0xB3/0xB4,不遵循该映射);USB HID 通道的包格式见 USB HID基础协议。

与XU316串口基础协议的字节序区别

本协议与 XU316↔MCU 的 串口基础协议 使用相同的帧头(0x55 0xAA)与帧结构,但**字节序不同**:本协议为**小端**,XU316↔MCU 协议为**大端**。同一串口线上不可混用,请以对应协议文档为准。

一、协议基础规范

1.1 底层通信协议

EQ Designer使用串口协议进行主机与设备之间的通信。协议基于XU316零代码协议规范,支持EQ参数设置、读取、模式切换等功能。

本协议中两个通信角色的对应关系:主机 = 发送 EQ 控制命令的一方(如 PC 端 EQ Designer 工具或 MCU),设备 = XU316(运行 EQ 处理、解析命令并返回响应的一方)。

参数 值
波特率 115200 bps
数据位 8
奇偶校验 无
停止位 1
数据流控 无

1.2 帧格式与数据传输

通用帧格式 所有命令和响应均遵循以下帧格式:

字段 字节数 说明
帧头 2 固定为 0x55 0xAA
版本 1 协议版本号 (通常为 0x00)
命令字 1 EQ命令码 (0x40-0x5E)
数据长度 1 后续数据的长度 N
数据 N 具体的数据内容
校验和 1 从帧头开始按字节求和,结果对 256 求余 (Sum % 256)

数据包字段示例

字节位置 | 长度 | 内容 | 描述
---------|------|------|------
0        | 1    | 0x55 | 帧头1
1        | 1    | 0xAA | 帧头2
2        | 1    | 版本 | 协议版本 (0x00)
3        | 1    | 命令 | EQ命令码 (0x40-0x5E)
4        | 1    | 长度 | 数据长度
5-N      | N    | 数据 | 命令数据
N+1      | 1    | 校验 | 校验和

数据传输说明

  • 字节序:所有大于1个字节的数据均采用 小端模式 (Little Endian) 传输(注:与XU316标准协议的大端序不同,请以本协议为准)。
  • 浮点数:遵循 IEEE 754 float 格式。

咨询反馈

点击展开咨询反馈表单
×

提示

公司名:

邮箱地址:

主旨:

正文: