update sy102_hid_protocol.md
This commit is contained in:
@@ -736,7 +736,7 @@
|
|||||||
---------|------|------|------
|
---------|------|------|------
|
||||||
0 | 1 | 0x77 | 同步头1
|
0 | 1 | 0x77 | 同步头1
|
||||||
1 | 1 | 0xB0 | 命令码
|
1 | 1 | 0xB0 | 命令码
|
||||||
2-5 | 4 | uint32 | EX3D命令码(包含SET标志)
|
2-5 | 4 | uint32 | EX3D命令码(包含SET标志,参考下方两个命令详情)
|
||||||
6-9 | 4 | uint32 | 参数1(根据EX3D命令不同而不同)
|
6-9 | 4 | uint32 | 参数1(根据EX3D命令不同而不同)
|
||||||
10-13 | 4 | uint32 | 参数2(根据EX3D命令不同而不同)
|
10-13 | 4 | uint32 | 参数2(根据EX3D命令不同而不同)
|
||||||
14-17 | 4 | uint32 | 参数3(根据EX3D命令不同而不同)
|
14-17 | 4 | uint32 | 参数3(根据EX3D命令不同而不同)
|
||||||
@@ -744,26 +744,11 @@
|
|||||||
```
|
```
|
||||||
|
|
||||||
**EX3D命令码说明**:
|
**EX3D命令码说明**:
|
||||||
- 基础命令码范围: 0x80-0x94
|
|
||||||
- SET命令格式: `基础命令码 & ~0x0100`(清除第9位)
|
- SET命令格式: `基础命令码 & ~0x0100`(清除第9位)
|
||||||
- 支持的SET命令:
|
- 支持的SET命令:
|
||||||
- 0x81: CMD_OPEN(打开EX3D)
|
- 0x87: CMD_LMT_THRESHOLD(设置枪声阈值)
|
||||||
- 0x82: CMD_ONOFF(设置EX3D开关)
|
- 0x93: CMD_EXPAND_GAIN(设置脚步声增益)
|
||||||
- 0x83: CMD_ANGLE(设置角度)
|
|
||||||
- 0x84: CMD_SOUND_FIELD(设置声场模式)
|
|
||||||
- 0x85: CMD_MUTE(设置静音)
|
|
||||||
- 0x86: CMD_ON_GAIN(设置开启增益)
|
|
||||||
- 0x87: CMD_LMT_THRESHOLD(设置限制器阈值)
|
|
||||||
- 0x88: CMD_UPMIX(设置上混)
|
|
||||||
- 0x89: CMD_LFE(设置LFE增益)
|
|
||||||
- 0x8A: CMD_OFF_GAIN(设置关闭增益)
|
|
||||||
- 0x8E: CMD_LMT_ATTACKK_TIME(设置限制器攻击时间)
|
|
||||||
- 0x8F: CMD_LMT_RELEASE_TIME(设置限制器释放时间)
|
|
||||||
- 0x90: CMD_TEST_CANCEL(取消测试)
|
|
||||||
- 0x91: CMD_TEST_STEP(测试步骤)
|
|
||||||
- 0x92: CMD_TEST_ROTATE(测试旋转)
|
|
||||||
- 0x93: CMD_EXPAND_GAIN(设置扩展增益)
|
|
||||||
- 0x94: CMD_REDUCE_GAIN(设置减少增益)
|
|
||||||
|
|
||||||
**设备端处理**:
|
**设备端处理**:
|
||||||
- 解析EX3D命令码,提取基础命令码和参数
|
- 解析EX3D命令码,提取基础命令码和参数
|
||||||
@@ -791,32 +776,17 @@
|
|||||||
---------|------|------|------
|
---------|------|------|------
|
||||||
0 | 1 | 0x77 | 同步头1
|
0 | 1 | 0x77 | 同步头1
|
||||||
1 | 1 | 0xB1 | 命令码
|
1 | 1 | 0xB1 | 命令码
|
||||||
2-5 | 4 | uint32 | EX3D命令码(包含GET标志)
|
2-5 | 4 | uint32 | EX3D命令码(包含GET标志,参考下方两个命令详情)
|
||||||
6-9 | 4 | uint32 | 参数1(根据EX3D命令不同而不同,如通道号、索引等)
|
6-9 | 4 | uint32 | 参数1(根据EX3D命令不同而不同,如通道号、索引等)
|
||||||
10-62 | 53 | 0x00 | 保留字节或扩展参数
|
10-62 | 53 | 0x00 | 保留字节或扩展参数
|
||||||
```
|
```
|
||||||
|
|
||||||
**EX3D命令码说明**:
|
**EX3D命令码说明**:
|
||||||
- 基础命令码范围: 0x80-0x94
|
|
||||||
- GET命令格式: `基础命令码 | 0x0100`(设置第9位)
|
- GET命令格式: `基础命令码 | 0x0100`(设置第9位)
|
||||||
- 支持的GET命令:
|
- 支持的GET命令:
|
||||||
- 0x180: CMD_CH_NUM(获取通道数量)
|
- 0x187: CMD_LMT_THRESHOLD(获取枪声阈值)
|
||||||
- 0x182: CMD_ONOFF(获取EX3D开关)
|
- 0x193: CMD_EXPAND_GAIN(获取脚步声增益)
|
||||||
- 0x183: CMD_ANGLE(获取角度)
|
|
||||||
- 0x184: CMD_SOUND_FIELD(获取声场模式)
|
|
||||||
- 0x185: CMD_MUTE(获取静音)
|
|
||||||
- 0x186: CMD_ON_GAIN(获取开启增益)
|
|
||||||
- 0x187: CMD_LMT_THRESHOLD(获取限制器阈值)
|
|
||||||
- 0x188: CMD_UPMIX(获取上混)
|
|
||||||
- 0x189: CMD_LFE(获取LFE增益)
|
|
||||||
- 0x18A: CMD_OFF_GAIN(获取关闭增益)
|
|
||||||
- 0x18B: CMD_SOUND_FIELD_NUM(获取声场模式数量)
|
|
||||||
- 0x18C: CMD_SOUND_FIELD_NAME(获取声场模式名称)
|
|
||||||
- 0x18D: CMD_LEVEL(获取电平)
|
|
||||||
- 0x18E: CMD_LMT_ATTACKK_TIME(获取限制器攻击时间)
|
|
||||||
- 0x18F: CMD_LMT_RELEASE_TIME(获取限制器释放时间)
|
|
||||||
- 0x193: CMD_EXPAND_GAIN(获取扩展增益)
|
|
||||||
- 0x194: CMD_REDUCE_GAIN(获取减少增益)
|
|
||||||
|
|
||||||
**设备端处理**:
|
**设备端处理**:
|
||||||
- 解析EX3D命令码,提取基础命令码和参数
|
- 解析EX3D命令码,提取基础命令码和参数
|
||||||
@@ -842,7 +812,7 @@
|
|||||||
- 单值命令:返回1个uint32值
|
- 单值命令:返回1个uint32值
|
||||||
- 多值命令(如角度、多通道数据):返回多个uint32值
|
- 多值命令(如角度、多通道数据):返回多个uint32值
|
||||||
- 字符串命令(如声场名称):先返回长度(uint32),然后返回字符串数据
|
- 字符串命令(如声场名称):先返回长度(uint32),然后返回字符串数据
|
||||||
- 详细的返回值格式请参考ex3d_protocol.md文档
|
- 详细的返回值格式请参考下方两个命令详情
|
||||||
|
|
||||||
**使用说明**:
|
**使用说明**:
|
||||||
- 该命令用于统一封装所有EX3D读取命令
|
- 该命令用于统一封装所有EX3D读取命令
|
||||||
|
|||||||
Reference in New Issue
Block a user