华尔思U2-485协议
1. 协议逻辑分析:
起始符(1位) ID号(2位) 数据长度(1位) 数据包(小于256位)校验码(1位) 结束符(1位)
检验位(和检验)= ID号 + 数据长度 + 数据指令 + 参数
数据长度 = 数据包长度
波特路:115200
按键指令
FA 00 00 02 10 00 12 FE 开机 得到反馈:FC 00 00 03 03 00 00 06 FE
FA 00 00 02 10 01 13 FE 关机 得到反馈:FC 00 00 03 03 01 01 08 FE
FA 00 00 02 10 02 14 FE 播放 得到反馈:FC 00 00 03 03 02 01 09 FE
FA 00 00 02 10 03 15 FE 暂停 得到反馈:FC 00 00 03 03 03 02 0B FE
03为音量修改后结果
FA 00 00 02 10 06 18 FE 音量- 得到反馈:FC 00 00 03 03 06 03 0F FE 07为音量修改后结果
FA 00 00 02 10 07 19 FE 音量+ 得到反馈:FC 00 00 03 03 07 07 14 FE
FA 00 00 02 10 0D 1F FE 音源切换至AUX 得到反馈:FC 00 00 02 10 0D 1F FE
FA 00 00 02 10 22 34 FE 音源切换至SD卡 得到反馈:FC 00 00 02 10 22 34 FE
FA 00 00 02 10 26 38 FE 音源切换至蓝牙 得到反馈:FC 00 00 02 10 26 38 FE
FA 00 00 02 10 0B 1D FE上一曲(歌名字符串形式,UTF-8)
得到反馈:
FC 00 00 32 E5 91 A8 E6 9D B0 E4 BC A6 20 2D 20 E5 9B 9E E5 88 B0 E8 BF 87 E5 8E BB 20 2D 20 E9 92 A2 E7 90 B4 E6 9B B2 20 E9 92 A2 E7 90 B4 E6 9B B2 2E 6D 70 33 8E FE
FA 00 00 02 10 0C 1E FE下一曲(歌名字符串形式)
得到反馈:
FC 00 00 2E E7 BA AF E9 9F B3 E4 B9 90 20 2D 20 E6 94 BE E9 A3 8E E7 AD 9D E7 9A 84 E5 AD A9 E5 AD 90 20 2D 20 E9 92 A2 E7 90 B4 E6 9B B2 2E 6D 70 33 5E FE
音量设置 音量设置成01
FA 00 00 02 11 01 14 FE
得到反馈:
FC 00 00 02 12 01 15 FE
查寻音乐播放器的状态
FA 00 00 01 80 81 FE
得到反馈:
指令(1B) |
参数1(1B) |
参数2(1B) |
参数3(2B) |
参数4(字串) |
0x81 |
4-7bit: 播放模式 0-3bit: 音效模式 |
2-7bit: 播放资源 0-1bit: 当前播放状态 |
正在播放的文件序号
|
歌曲名字 |
注:
参数1 |
|
说明 |
4-7bit |
|
|
0x00 |
顺序播放 |
|
0x01 |
单曲循环 |
|
0x02 |
全部循环 |
|
0x03 |
随机播放 |
|
0-3bit |
|
|
0x00 |
自然 |
|
0x01 |
爵士 |
|
0x02 |
摇滚 |
|
0x03 |
流行 |
|
0x04 |
古典 |
|
0x05 |
歌剧 |
|
参数2 |
|
说明 |
2-7bit |
|
|
0x03 |
TF卡-音乐 |
|
0x04 |
U盘-音乐 |
|
0-1bit |
|
播放状态: |
0x00 |
正常播放 |
|
0x01 |
暂停 |
|
查寻音乐播放器正播放的音乐详细信息
FA 00 00 01 84 85 FE
得到反馈:
指令(1B) |
参数1(2B) |
参数2(2B) |
参数3(2B) |
参数4(字符串) |
0x85 |
当前文件序号 |
当前播放的进度 |
歌曲整个时长 |
歌曲名称 |
播放模式设置
FA 00 00 02 86 00 88 FE 顺序播放FC 00 00 02 86 00 88 FE
FA 00 00 02 86 01 89 FE 全部循环FC 00 00 02 86 01 89 FE
FA 00 00 02 86 02 8A FE 单曲循环FC 00 00 02 86 02 8A FE
FA 00 00 02 86 03 8B FE 随机播放FC 00 00 02 86 03 8B FE
音效设置
FA 00 00 02 87 00 89 FE 自然 FC 00 00 02 86 00 88 FE
FA 00 00 02 87 01 8A FE 爵士FC 00 00 02 86 01 89 FE
FA 00 00 02 87 02 8B FE 摇滚FC 00 00 02 86 02 8A FE
FA 00 00 02 87 03 8C FE 流行FC 00 00 02 86 03 8B FE
FA 00 00 02 87 04 8D FE 古典FC 00 00 02 86 04 8C FE
FA 00 00 02 87 05 8E FE 歌剧FC 00 00 02 86 05 8D FE
播放指定序号的歌曲
指令(1B) |
参数1(1B) |
参数2(2B) |
0x89 |
播放资源 |
歌曲序号 |
例:FA 00 00 04 89 03 00 04 94 FE 播放TF卡第5首歌曲
得到反馈:
FC 00 00 04 89 03 00 04 94 FE
|
播放资源: |
0x03 |
SD卡-音乐 |
0x04 |
U盘-音乐 |
设置房间号
FA 00 00 03 03 00 01 07 FE(房间号00设置成01)
得到反馈:
FC 00 01 03 04 00 01 09 FE
查看房间号
FA 00 00 01 68 69 FE
得到反馈:
指令(1B) |
参数1(2B) |
0x69 |
房间号 |