串口通讯格式
波特率:115200bps
串口帧格式:
1位起始位,
8位数据位,(从LSB到MSB)
1位停止位,
校验位(None)。
TCP通讯配置
工作方式:TCP Sever,(可通过TCP Client方式连接设备)
IP:可通过上位机查看和修改
PORT:8234
3.设备搜索采用UDP广播命令获取设备信息(ProductID,DeviceID即MAC地址,IP地址),未连接状态下可以透过UDP更改IP地址
格式(所有数据为HEX格式,譬如十进制值为30,对应的HEX则为1E)【非网络连接时MAC地址6个字节都为0】
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2… | ParaN | CRC累加和 |
0xff 0x55 | 参数长度N+10 两字节低先发 | 2Bytes 两字节低先发 | 6Bytes | 1Bytes | 长度+ID+ Para之和 |
!!! 长度包含ID(产品ID+设备ID+功能ID共9Bytes),Para1~ParaN以及一个字节的CRC
!!! CRC占用1个字节= 长度(2字节和)+产品ID(2字节和)+设备ID(6字节和)
+功能ID +Para1~ParaN
****注意此处CRC非标准CRC算法,只是各字节数据累加和的一个称呼!!!
产品ID定义
//PublicParameters.ProductID =0x0000; //for 36
PublicParameters.ProductID =0x0100; //for 48
//PublicParameters.ProductID =0x0200; //for 0808
//PublicParameters.ProductID =0x0300; //for 0816
//PublicParameters.ProductID =0x0400; //for 1608
//PublicParameters.ProductID =0x0500; //for 1616
信号处理相关参数命令[常用指令ID=0X02静音,ID=0X03音量,ID=0x73音量增减,ID=0X85调用]
1:ID=0x01: 正弦测试信号频率设置(长度=12Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1~2 | CRC |
0xff 0x55 | 0x0c 0x00 两字节低先发 | 2Bytes | 6Bytes | 0x01 | 正弦频率 20~22000Hz 2字节低先发 | 长度+ID+Para之和 |
Para1~2正弦频率PrivateParameters .ToneFreq 20~22000,对应20Hz~22000Hz. 若设置为1kHz,则对应HEX数据为E8(低字节) 03(高字节)
2:ID=0x02: 静音设置(长度=12Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2 | CRC |
0xff 0x55 | 0x0c 0x00 两字节低先发 | 2Bytes | 6Bytes | 0x02 | 通道选择 0~2测试信号 3~10输入通道 11~18输出通道 19 输出总静音 | 静音 0:OFF 1:ON | 长度+ID+ Para之和 |
Para1通道选择 0:正弦,1:粉噪,2:白噪, Para2:PrivateParameters .TestSignalMute[Para1]
3~10输入IN1~IN8 Para2:PrivateParameters .Input[Para-3].Mute,
11~18输出OUT1~OUT8 Para2:PrivateParameters .Output[Para-11].Mute
19 输出总静音MasterMute此数据不保存,联机时从设备读取
Para2静音设置 0:静音关闭(Mute OFF),1:静音打开(Mute ON) 缺省=0(Mute OFF)
譬如:
总音量静音: ff 55 0c 00 00 00 00 00 00 00 00 00 02 13 01 22
总音量取消静音 ff 55 0c 00 00 00 00 00 00 00 00 00 02 13 00 21
输入1音量静音: ff 55 0c 00 00 00 00 00 00 00 00 00 02 03 01 12
输入1音量取消静音:ff 55 0c 00 00 00 00 00 00 00 00 00 02 03 00 11
输出1音量静音: ff 55 0c 00 00 00 00 00 00 00 00 00 02 0b 01 1a
输出1音量取消静音 ff 55 0c 00 00 00 00 00 00 00 00 00 02 0b 00 19
3:ID=0x03: 音量设置(长度=13Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2~3 | CRC |
0xff 0x55 | 0x0d 0x00 | 2Bytes | 6Bytes | 0x03 | 通道选择 0~2测试信号 3~10输入通道 11~18输出通道 19 总音量 | 音量 0~750 两字节 低字节先 | 长度+ID+ Para之和 |
Para1通道选择 0:正弦,1:粉噪,2:白噪, Para2~3:PrivateParameters .TestSignalGain[Para1]
3~10输入IN1~IN8 Para2~3:PrivateParameters .Input[Para-3].Gain,
11~18输出OUT1~OUT8 Para2~3:PrivateParameters .Output[Para-11].Gain
19:总音量 MasterVolume此数据不保存,联机时从设备读取
Para2~3音量0~750,显示=(x-600)/10.0, -60.0dB~+15.0dB缺省=600(0dB)
示例:http://www.pusg.com.cn/support/showdownload.php?lang=cn&id=58
3.1 ID=0x73音量增减命令2019-08-30
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2 | CRC |
0xff 0x55 | 0x0c 0x00 | 2Bytes | 6Bytes | 0x73 | 通道选择 0~2测试信号 3~10输入通道 11~18输出通道 19 总音量 | 0:减小 1:增加 1dB/Step | 长度+ID+ Para之和 |
譬如:
总音量增加: ff 55 0c 00 00 00 00 00 00 00 00 00 73 13 01 93
总音量减小: ff 55 0c 00 00 00 00 00 00 00 00 00 73 13 00 92
输入1音量增加:ff 55 0c 00 00 00 00 00 00 00 00 00 73 03 01 83
输入1音量减小:ff 55 0c 00 00 00 00 00 00 00 00 00 73 03 00 82
输出1音量增加:ff 55 0c 00 00 00 00 00 00 00 00 00 73 0b 01 8b
输出1音量减小:ff 55 0c 00 00 00 00 00 00 00 00 00 73 0b 00 8a
4:ID=0x04: 输入音源选择(长度=12Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2 | CRC |
0xff 0x55 | 0x0c 0x00 | 2Bytes | 6Bytes | 0x04 | 通道选择 0~7输入通道 | 音源 0:模拟 1:数字 2:测试信号 | 长度+ID+ Para之和 |
Para1通道选择0~7输入IN1~IN8 Para2:PrivateParameters .Input[Para].Insel
Para2音源选择0:模拟Analog,1:数字Digit,2:测试信号Test signal
*注意:选择数字仅适用于带有DANTE模块的机型(带有DANTE模块机型DSP的DAI-15-LRCK,DAI-16-BCK,DAI-17-MCK采用外部输入时钟)
5:ID=0x05: 噪声门(长度=18Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2~3 | Para4~5 | Para6~7 | Para8 | CRC |
0xff 0x55 | 0x12 0x00 | 2Bytes | 6Bytes | 0x05 | 通道选择 0~7输入通道 | Threshold 0~600 两字节 低字节先 | AttackTime 1~2895 两字节 低字节先 | ReleaseTime 1~2895 两字节 低字节先 | Bypass 0:OFF 1:ON | 长度+ID+ Para之和 |
Para1 通道选择 0~7输入IN1~IN8Para2~8:PrivateParameters .Input[Para].NoiseGate
Para2~3 NoiseGate.Threshold 0~600, 显示=(X-1200)/10, -120.0dBu~-60.0dBu
Para4~5 NoiseGate.AttackTime 1~2895ms
Para6~7 NoiseGate.AttackTime 1~2895ms
Para8 NoiseGate.Bypass0:Bypass OFF, 1:Bypass ON
6:ID=0x06: 相位设置(长度=12Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2 | CRC |
0xff 0x55 | 0x0c 0x00 两字节低先发 | 2Bytes | 6Bytes | 0x06 | 通道选择 0~2测试信号 3~10输入通道 11~18输出通道 | 相位 0:反相 1:正常 | 长度+ID+ Para之和 |
Para1通道选择 0:正弦,1:粉噪,2:白噪------此范围暂时不存在
3~10输入IN1~IN8 Para2:PrivateParameters .Input[Para-3].Phase,
11~18输出OUT1~OUT8 Para2:PrivateParameters .Output[Para-11].Phase
Para2相位设置 0:反相,1:正常
7:ID=0x07: 分频器设置(长度=16Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2 | Para3~4 | Para5 | Para6 | CRC |
0xff 0x55 | 0x10 0x00 | 2Bytes | 6Bytes | 0x07 | 通道选择 0~7输入通道 8~15输出通道 | 0:HPF 1:LPF | 频率 20~22000 两字节 低字节先 | 类型 0~13 | Bypass 0:OFF 1:ON | 长度+ID+ Para之和 |
Para1 通道选择 0~7输入IN1~IN8 8~15输出OUT1~OUT8
Para2 高低通选择 0:HPF,1:LPF
Para3~4 频率Freq 20~22000Hz
Para5 类型Type 0:6dB Butterworth, 1:12dB Butterworth, 2:18dB BW, 3:24dB BW, 4:36dB BW, 5:48dB BW
6:6dB Bessel 7: 12dB Bessel, 8:18dB Bessel 9:24dB Bessel, 10:36dB Bessel, 11:48dB Bessel
12: 12dB Link-Riley, 13:24dB Link-Reiley, 14:36dB Link-Riley, 15:48dB Link-Riley
Para6 旁通Bypass 0:Bypass OFF, 1:Bypass ON
8:ID=0x08: EQ均衡器设置(长度=20Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2 | Para3~4 | Para5~6 | Para7~8 | Para9 | Para10 | CRC |
0xff 0x55 | 0x14 0x00 | 2Bytes | 6Bytes | 0x08 | 通道选择 0~7输入通道 8~15输出通道 | 0~6 序号 | 频率 20~22000 两字节 低字节先 | Level 0~300 | Q:27~1500 | Type 0~4 | Bypass 0:OFF 1:ON | 长度+ID+ Para之和 |
Para1 通道选择 0~7输入IN1~IN8 8~15输出OUT1~OUT8
Para2 PEQ序号 0~6:PEQ1~PEQ7
Para3~4 频率Freq 20~22000Hz
Para5~6 电平Level 0~300,显示=(x-150)/10, -15.0dB~+15.0dB
Para7~8 Q值 27~1500,实际值及显示=x/100, 0.27~15.0
Para9 类型Type 0:Peaking, 1:Lo-shelf, 2:Hi-shelf, 3:Allpass1, 4:Allpass2
Para10 旁通Bypass 0:Bypass OFF, 1:Bypass ON
9:ID=0x09: 压缩器(长度=21Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2~3 | Para4~5 | Para6~7 | Para8~9 | Para10 | Para11 | CRC |
0xff 0x55 | 0x15 0x00 | 2Bytes | 6Bytes | 0x09 | 通道选择 0~7输入通道 8~15输出通道 | Threshold 0~1140 两字节 低字节先 | Ratio 10~1000 | AttackTime 1~2895 两字节 低字节先 | ReleaseTime 1~2895 两字节 低字节先 | Knee 0~30 | Bypass 0:OFF 1:ON | 长度+ID+ Para之和 |
Para1 通道选择 0~7输入IN1~IN88~15输出OUT1~OUT8
Para2~3 Compressor.Threshold 0~1140, 显示=(X-900)/10, -90.0dBu~+24.0dBu
Para4~5 Compressor.Ratio10~1000
Para6~7 Compressor.AttackTime 1~2895ms
Para8~9 Compressor.ReleaseTime 1~2895ms
Para10 软拐点Knee 0(Hard)~30(Soft)
Para11 旁通Bypass 0:Bypass OFF, 1:Bypass ON
10:ID=0x0a: 延时(长度=14Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2~3 | Para4 | CRC |
0xff 0x55 | 0x0e 0x00 | 2Bytes | 6Bytes | 0x0a | 通道选择 0~7输入通道 8~15输出通道 | 延时 0~48000 | Bypass 0:OFF 1:ON | 长度+ID+ Para之和 |
Para1 通道选择 0~7输入IN1~IN88~15输出OUT1~OUT8
Para2~3 通道延时 0~48000 显示=X/48, 0~1000ms
Para4 旁通Bypass 0:Bypass OFF, 1:Bypass ON
11:ID=0x0b: 压限器(长度=16Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2~3 | Para4~5 | Para6 | CRC |
0xff 0x55 | 0x10 0x00 | 2Bytes | 6Bytes | 0x0b | 通道选择 0~7输入通道 8~15输出通道 | Threshold 0~1140 两字节 低字节先 | ReleaseTime 1~2895 两字节 低字节先 | Bypass 0:OFF 1:ON | 长度+ID+ Para之和 |
Para1 通道选择 0~7输入IN1~IN88~15输出OUT1~OUT8
Para2~3 Limiter.Threshold 0~1140, 显示=(X-900)/10, -90.0dBu~+24.0dBu
Para4~5 Limiter.ReleaseTime 1~2895ms
Para6 旁通Bypass 0:Bypass OFF, 1:Bypass ON
12:ID=0x0c: 输出混音音量(长度=15Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2 | Para3 | Para4~5 | CRC |
0xff 0x55 | 0x0f 0x00 | 2Bytes | 6Bytes | 0x0c | 输出通道 8~15 | 输入通道 0~7 | 通道使能 0:Disable 1:Enable | 音量 0~660 两字节 低字节先 | 长度+ID+ Para之和 |
Para1 通道选择 8~15输出OUT1~OUT8
Para2 通道选择 0~7 输入IN1~IN8
Para3 输入通道使能0:Disable, 1:Enalbe
Para4~5 输入到输出的音量 0~660, =(x-600)/10.0, -60.0dB~+6.0dB
13:ID=0x0d: 编组Group(长度=20Bytes---输出编组或输入编组参数)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1 | Para2~10 | CRC |
0xff 0x55 | 0x14 0x00 | 2Bytes | 6Bytes | 0x0d | 通道选择 0~7输入 8~15输出 | Group[0]~Group[9] =0/1/2/3/4 | 长度+ID+ Para之和 |
Para1 通道选择 0~7输入IN1~IN88~15输出OUT1~OUT8
Para2 Gain group to 0(Not group),1,2,3,4 .Group[0];
Para3 Phase group to 0(Not group),1,2,3,4.Group[1];
Para4 Mute group to 0(Not group),1,2,3,4.Group[2];
Para5 HPF group to 0(Not group),1,2,3,4.Group[3];
Para6 LPF group to 0(Not group),1,2,3,4 .Group[4];
Para7 PEQs group to 0(Not group),1,2,3,4 .Group[5];
Para8 Compressor group to 0(Not group),1,2,3,4.Group[6];
Para9 NoiseGate(输入)/Limiter(输出) group to 0(Not group),1,2,3,4.Group[7];
Para10 Delay group to 0(Not group),1,2,3,4 .Group[8];
14:ID=0X0e: 电平读取(长度=10Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | CRC |
0xff 0x55 | 0x0a 0x00 | 2Bytes | 6Bytes | 0x0e | 长度+ID+ Para之和 |
该指令返回数据格式:(长度=26Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1~Para16 | CRC |
0xff 0x55 | 0x1a 0x00 | 2Bytes | 6Bytes | 0x0e | IN1~IN8 OUT1~OUT8 | 长度+ID+ Para之和 |
0~7:IN1~IN8 0~255 =x/2-103.5 , -103.5dBu~+24dBu
8~15:OUT1~OUT8 0~255 =x/2-103.5 , -103.5dBu~+24dBu
15:ID=0X0f: 压缩量读取(长度=10Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | CRC |
0xff 0x55 | 0x0a 0x00 | 2Bytes | 6Bytes | 0x0f | 长度+ID+ Para之和 |
该指令返回数据格式:(长度=26Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1~Para16 | CRC |
0xff 0x55 | 0x1a 0x00 | 2Bytes | 6Bytes | 0x0f | IN1~IN8 OUT1~OUT8 | 长度+ID+ Para之和 |
0~7:IN1~IN8 0~255 显示=x/2 , 压缩量0dB~127.5dB
8~15:OUT1~OUT8 0~255 显示=x/2 , 压缩量0dB~127.5dB
16:ID=0x10 静音状态读取(长度=10Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | CRC |
0xff 0x55 | 0x0a 0x00 | 2Bytes | 6Bytes | 0x10 | 长度+ID+ Para之和 |
该指令返回数据格式:(长度=26Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | Para1~Para16 | CRC |
0xff 0x55 | 0x1a 0x00 | 2Bytes | 6Bytes | 0x10 | IN1~IN8 OUT1~OUT8 | 长度+ID+ Para之和 |
0~7:IN1~IN8 0/1 0:未静音,1:已静音
8~15:OUT1~OUT8 0/1 0:未静音,1:已静音
17:ID=0x11备用
18:ID=0x12备用
19:ID=0x13~0x17备用
控制或管理或辅助类协议
1、ID=0x80:设备搜索 长度10Bytes
帧头 | 长度 | 产品ID | 设备ID | 功能ID | CRC |
0xff 0x55 | 0x0a 0x00 | 0xff 0xff | 0xff 0xff 0xff 0xff 0xff 0xff | 0x80 | 长度+ID+ para之和 |
返回产品ID,设备ID及IP地址 长度14+52Bytes[20190327增加黄色部分返回字段]+3Bytes(20190418红色部分增加总静音和总音量数据)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | IP地址 | 子网掩码 | 网关 | 设备名称 | 设备位置 | 设备分组 | 软件版本 | 固件版本 | 硬件版本 | 总静音 |
0xff 0x55 | 0x42 0x00 | 2Bytes | 6Bytes | 0x80 | 4Bytes | 4Bytes | 4Bytes | 20Bytes | 20Bytes | 1Bytes 0,1~128 | 1Bytes | 1Byte | 1Bytes | 0:静音关 1:静音开 |
总音量 | CRC |
2字节,低字节先,范围0~750 | 长度+ID+ para之和 |
20190418增加的一个字节MasterMute和2个字节的MasterVolume数据
后面三个字节的版本说明:范围0~255版本号显示为/100=0.00~2.55
2、ID=0x81: 读取公共数据(长度10Bytes),
此命令用于:联机时从设备读取当前的状态及数据(RAM中)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | CRC |
0xff 0x55 | 0x0a 0x00 | 2Bytes | 6Bytes | 0x81 | 长度+ID+ para之和 |
返回数据 长度=10+sizeof(structPublic)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 公共数据 | CRC |
0xff 0x55 | 2Bytes | 6Bytes | 0x81 | PublicParameters | 长度+ID+ para之和 |
3、ID=0x82:读取预设模式数据(长度11Bytes)
此命令用于:联机时从设备读取当前预设模式(自动档)或者读取存储在FLASH中的1~16预设模式数据(不改变当前预设),用于导出预设至文档
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 预设号 | CRC |
0xff 0x55 | 0x0b 0x00 | 2Bytes | 6Bytes | 0x82 | 0/1/2~16 | 长度+ID+ para之和 |
注意这里的预设号和上位机预设号好对应关系:
0:设备FLASH中的自动挡(对应上位机显示0---自动挡)---联机时放在0x81命令后,从设备读取当前预设数据
1:设备FLASH中的缺省档(对应上位机显示1---缺省档)
2~16:设备FLASH中的用户存档(对应上位机显示2~16---用户档)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 预设数据 | CRC |
0xff 0x55 | 2Bytes | 6Bytes | 0x82 | PrivateParameters | 长度+ID+ para之和 |
4、ID=0x83:读取预设状态及名称(长度11Bytes) PC获取预设列表
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 预设号 | CRC |
0xff 0x55 | 0x0b 0x00 | 2Bytes | 6Bytes | 0x83 | 0/1/2~16 | 长度+ID+ para之和 |
返回数据 长度=10+1+sizeof(PrivateParameters.Name)=31
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 预设状态 | 预设名称 | CRC |
0xff 0x55 | 0x1f 0x00 | 2Bytes | 6Bytes | 0x83 | PrivateParameters.Status | PrivateParameters.Name | 长度+ID+ para之和 |
5、ID=0x84:写入预设数据(长度=11+sizeof(structPrivate),用于导入单个预设数据到当前RAM或批量导入到设备FLASH存储器中!
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 预设号 | 预设数据 | CRC |
0xff 0x55 | 2Bytes | 6Bytes | 0x84 | 0/1/2/3~16 | PrivateParameters | 长度+ID+ para之和 |
0/1:导入到当前RAM中不保存,信号处理更新,当前预设号不变
2~16:导入到对应的FLASH中保存,当前预设号不变,信号处理不变。
6、ID=0x85:预设调用,长度11Bytes,改变当前预设号
模式调用改变当前公共参数的“模式号”!
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 预设号 | CRC |
0xff 0x55 | 0x0b 0x00 | 2Bytes | 6Bytes | 0x85 | 0~16 | 长度+ID+ para之和 |
返回调用后的模式数据段 长度=10+sizeof(structPrivate)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 模式数据 | CRC |
0xff 0x55 | 2Bytes | 6Bytes | 0x85 | PrivateParameters.Output前数据 | 长度+ID+ para之和 |
调用预设2:ff 55 0b 00 00 00 00 00 00 00 00 00 85 02 92
调用预设3:ff 55 0b 00 00 00 00 00 00 00 00 00 85 03 93
调用预设4:ff 55 0b 00 00 00 00 00 00 00 00 00 85 04 94
7、ID=0x86:预设保存,长度11Bytes+20Bytes-20190223徐工提出新的名称协议包缺失
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 预设号 | 新的预设名称 | CRC |
0xff 0x55 | 0x1f 0x00 | 2Bytes | 6Bytes | 0x86 | 2~16 | 20个字符 | 长度+ID+ para之和 |
0(自动档)和1(出厂内置档)不能覆盖保存!!!
8、ID=0x87:设置开机预设号,长度11Bytes
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 预设号 | CRC |
0xff 0x55 | 0x0b 0x00 | 2Bytes | 6Bytes | 0x87 | 0~16 | 长度+ID+ para之和 |
此命令将预设号存储在PublicParameters.ProgramID作为开机档
9、ID=0x88:设备地址信息设置,长度28Bytes
帧头 | 长度 | 产品ID | 设备ID | 功能ID | DeviceID | IP | 子网掩码 | 网关 | CRC |
0xff 0x55 | 0x1c 0x00 | 2Bytes | 6Bytes | 0x88 | 6Bytes | 4Bytes | 4Bytes | 4Bytes | 长度+ID+ para之和 |
PublicParameters.DeviceID[6]即为6个字节的MAC地址——PublicParameters.DeviceID[0]先发,PublicParameters.DeviceID[5]后发
对应数据为PublicParameters.IP[4]; PublicParameters.SubnetMask[4]; PublicParameters. GateWay[4];
10、ID=0x89:设备名称、位置及分组信息设置,长度51Bytes
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 名称 | 位置 | 分组 | CRC |
0xff 0x55 | 0x33 0x00 | 2Bytes | 6Bytes | 0x89 | 字符 20Bytes | 字符 20Bytes | 0~255 1Bytes | 长度+ID+ para之和 |
对应数据结构PublicParameters.Description[20]; PublicParameters.Location[20]; PublicParameters.DeviceGroup;
11、ID=0x8A:设备输入输出通道标签Label设置,长度27Bytes
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 通道 | 标签 | CRC |
0xff 0x55 | 0x1b 0x00 | 2Bytes | 6Bytes | 0x8A | 0~7输入 8~15输出 | 字符 16Bytes | 长度+ID+ para之和 |
对应数据结构PublicParameters. InputLabel[4][16]; PublicParameters. OutputLabel[8][16];
12、ID=0x8B:删除预设(长度11Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 预设号 | CRC |
0xff 0x55 | 0x0b 0x00 | 2Bytes | 6Bytes | 0x8B | 1Bytes:0~16 | 长度+ID+ para之和 |
0xff 0x55 | 0x0b 0x00 | 2Bytes | 6Bytes | 0x8B | 1Bytes:0~16 | 长度+ID+ para之和 |
注意:若删除的为当前预设号,则当前预设自动变为0号;若删除的为开机档,则开机档自动变为0号预设
13、ID=0x8C:系统密码校验或修改(长度22)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 原密码 | 新密码 | CRC |
0xff 0x55 | 0x16 0x00 | 2Bytes | 6Bytes | 0x8C | 6Bytes | 6Bytes | 长度+ID+ para之和 |
如果新密码和原密码相同,则为密码校验不修改——对应参数为:SystemPassword[6]
14、ID=0x8D:面板密码校验或修改(长度18Bytes)
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 原密码 | 新密码 | CRC |
0xff 0x55 | 0x12 0x00 | 2Bytes | 6Bytes | 0x8D | 4Bytes | 4Bytes | 长度+ID+ para之和 |
如果新密码和原密码相同,则为密码校验不修改——对应参数为:PanelLockPassword[4]
当无需返回数据内容时,设备返回对命令的处理结果!!!
返回数据格式(长度11个字节):
帧头 | 长度 | 产品ID | 设备ID | 功能ID | 返回结果 | CRC |
0xff 0x55 | 0x0b 0x00 | 2Bytes | 6Bytes | 1Bytes | 0~3 | 长度+ID+ para之和 |
MCU处理结果:
0: NO_ERROR
1: CRC_ERROR
2: NOT_HANDLED(密码校验错误返回值)
3: OVER_FLOW_ERROR
示例:
总音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 13 01 22
总音量取消静音 FF 55 0C 00 00 00 00 00 00 00 00 00 02 13 00 21
输入1音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 03 01 12
输入1音量取消静音:FF 55 0C 00 00 00 00 00 00 00 00 00 02 03 00 11
输入2音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 04 01 13
输入2音量取消静音:FF 55 0C 00 00 00 00 00 00 00 00 00 02 04 00 12
输入3音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 05 01 14
输入3音量取消静音:FF 55 0C 00 00 00 00 00 00 00 00 00 02 05 00 13
输入4音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 06 01 15
输入4音量取消静音:FF 55 0C 00 00 00 00 00 00 00 00 00 02 06 00 14
输出1音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 0B 01 1A
输出1音量取消静音 FF 55 0C 00 00 00 00 00 00 00 00 00 02 0B 00 19
输出2音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 0C 01 1B
输出2音量取消静音 FF 55 0C 00 00 00 00 00 00 00 00 00 02 0C 00 1A
输出3音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 0D 01 1C
输出3音量取消静音 FF 55 0C 00 00 00 00 00 00 00 00 00 02 0D 00 1B
输出4音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 0D 01 1D
输出4音量取消静音 FF 55 0C 00 00 00 00 00 00 00 00 00 02 0D 00 1B
输出5音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 0F 01 1E
输出5音量取消静音 FF 55 0C 00 00 00 00 00 00 00 00 00 02 0F 00 1D
输出6音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 10 01 1F
输出6音量取消静音 FF 55 0C 00 00 00 00 00 00 00 00 00 02 10 00 1D
输出7音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 11 01 20
输出7音量取消静音 FF 55 0C 00 00 00 00 00 00 00 00 00 02 11 00 1F
输出8音量静音: FF 55 0C 00 00 00 00 00 00 00 00 00 02 12 01 21
输出8音量取消静音 FF 55 0C 00 00 00 00 00 00 00 00 00 02 12 00 20
总音量增加: FF 55 0C 00 00 00 00 00 00 00 00 00 73 13 01 93
总音量减小: FF 55 0C 00 00 00 00 00 00 00 00 00 73 13 00 92
输入1音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 03 01 83
输入1音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 03 00 82
输入2音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 04 01 84
输入2音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 04 00 83
输入3音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 05 01 85
输入3音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 05 00 84
输入4音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 06 01 86
输入4音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 06 00 85
输出1音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 0B 01 8B
输出1音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 0B 00 8A
输出2音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 0C 01 8C
输出2音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 0C 00 8B
输出3音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 0D 01 8D
输出3音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 0D 00 8C
输出4音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 0E 01 8E
输出4音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 0E 00 8D
输出5音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 0F 01 8F
输出5音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 0F 00 8E
输出6音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 10 01 90
输出6音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 10 00 8F
输出7音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 11 01 91
输出7音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 11 00 90
输出8音量增加:FF 55 0C 00 00 00 00 00 00 00 00 00 73 12 01 92
输出8音量减小:FF 55 0C 00 00 00 00 00 00 00 00 00 73 12 00 91
调用预设2:FF 55 0B 00 00 00 00 00 00 00 00 00 85 02 92
调用预设3:FF 55 0B 00 00 00 00 00 00 00 00 00 85 03 93
调用预设4:FF 55 0B 00 00 00 00 00 00 00 00 00 85 04