华尔思背景音乐RS485串行控制통신 프로토콜

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

华尔思背景音乐RS485串行控制通信协议
华尔思背景音乐RS485串行控制通信协议插图

一、物理层프로토콜

本프로토콜是使用표준的串行프로토콜,可以是RS232型式,也可以是RS485型式。

설정:

통신 속도9600bps(默认)
데이터 비트8位
체크섬 방식无
정지 비트1位

二、逻辑层프로토콜

每次通讯要보내기一串데이터,包据帧头,데이터,帧尾。如下:

시작符ID号데이터길이데이터包체크섬종료符
1바이트2바이트1바이트<2561바이트1바이트

데이터帧설명

시작符上位机출력데이터:0XFA, 下位机보내기데이터:0XFC
ID号每个产品有一个的ID号:每个下位机수신到帧데이터后要判断ID号跟自己的ID号是否相同,相同则做对应处理。如果ID号是0x0000,表示广播指令,所有下位机都要处理。
데이터길이指示后面有几个바이트的데이터
데이터包데이터的个数由데이터길이来定。
체크섬采用和체크섬,ID号+데이터길이+데이터=CRC
종료符0xFE

三、데이터包详解

데이터包中包含了本次通讯的指令状态信息,指令如下:

功能按键都需要ID,如果觉得测试不方便可以改主机10진수房间号(ID号)改成1 。或者直接클릭重置。可以用ID的例句

1.基础指令

1.设备信息查询

FA 00 01 01 01 03 FE

反馈得到:

指令(1B)매개변수1(<128)매개변수2(<128)
0x02型号버전

2.통신 속도查询

FA 00 01 01 07 09 FE

得到反馈:

FC 00 01 04 08 00 25 80 B2 FE(默认통신 속도为9600,16진수转10진수)

3.查寻设备状态

FA 00 01 01 0C 0E FE

得到反馈:

指令(1B)매개변수1(1B)매개변수2(1B)매개변수3(1B)매개변수4(1B)매개변수5(2B)
0x0d3-7bit菜单位置1-2bit音源状态0bit 2-7bit当前音量1bit开关机状态0bit静音状态4-7bit:播放모드0-3bit:音效모드2-7bit:播放자료0-1bit:当前播放状态正在播放的文件순번 

2.音乐控制指令

1.按键指令

开机

FA 00 01 02 10 00 13 FE 得到反馈:FC 00 01 03 03 00 00 07 FE

关机

FA 00 01 02 10 01 14 FE 得到反馈:FC 00 01 03 03 01 01 09 FE

播放

FA 00 01 02 10 02 15 FE 得到反馈:FC 00 01 03 03 02 01 0A FE

暂停

FA 00 01 02 10 03 16 FE 得到反馈:FC 00 01 03 03 03 02 0C FE  

暂停/播放

FA 00 01 02 10 04 17 FE 得到反馈:FC 00 01 03 03 04 01 0C FE

   得到反馈:FC 00 01 03 03 04 02 0D FE

정지

FA 00 01 02 10 05 18 FE 得到反馈:FC 00 01 03 03 05 03 0F FE

音量-  03为音量修改后结果

FA 00 01 02 10 06 19 FE 得到反馈:FC 00 01 03 03 06 03 10 FE

音量+  07为音量修改后结果

FA 00 01 02 10 07 1A FE 得到反馈:FC 00 01 03 03 07 07 15 FE

静音关(닫기静音效果)

FA 00 01 02 10 08 1b FE 得到反馈:FC 00 01 03 03 08 01 10 FE

静音开(열기静音效果)

FA 00 01 02 10 09 1C FE 得到反馈:FC 00 01 03 03 09 00 10 FE

静音开/关

FA 00 01 02 10 0A 1D FE 得到反馈:FC 00 01 03 03 0A 00 11 FE

FA 00 01 02 10 0A 1D FE 得到反馈:FC 00 01 03 03 0A 01 12 FE

上一曲(歌曲名称문자串形式反馈)

FA 00 01 02 10 0B 1E FE 得到反馈:FC 00 01 0C 03 0B 10 07 00

05 ED 8A B8 E6 B1 BD BA FE

下一曲(歌曲名称문자串形式反馈)

FA 00 01 02 10 0C 1F FE 得到反馈:FC 00 01 12 03 0C 10 07 00

03 E9 A5 BF E7 8B BC E4 BC A0 E8 AF B4 42 FE

전환音源

FA 00 01 02 10 0D 20 FE 得到反馈:FC 00 01 03 03 0D 00 14 FE(本地)

FC 00 01 03 03 0D 01 15 FE(外部)

FC 00 01 03 03 0D 03 17 FE(蓝牙)

2.音量设置

FA 00 01 02 11 01 15 FE(设置音量为01)

得到反馈:

FC 00 01 02 12 01 16 FE

3.查寻开关机状态

FA 00 01 01 13 15 FE

得到反馈:

FC 00 01 02 14 00 17 FE 开机

FC 00 01 02 14 01 18 FE 关机

4.查寻当前音量大小

FA 00 01 01 15 17 FE

得到反馈:

FC 00 01 02 16 08 21 FE (当前音量为08)

5.查寻静音状态

FA 00 01 01 17 19 FE

得到反馈:

FC 00 01 02 18 00 1B FE 静音开

FC 00 01 02 18 01 1C FE 静音关

6.静音设置

静音开

FA 00 01 02 19 00 1C FE 得到反馈:FC 00 01 02 18 00 1B FE

静音关

FA 00 01 02 19 01 1D FE 得到反馈:FC 00 01 02 18 01 1C FE

7.查寻音乐자료数目(旧)

FA 00 01 01 8B 8D FE

得到反馈:

指令(1B)매개변수1(1B)...
0x8c个数(전체-音乐)…

注:매개변수有24个,보기对应的播放자료 - 전체-音乐、内存-音乐、SD卡-音乐……

8.查寻音乐자료数目

FA 00 01 01 4A 4C FE

得到反馈:

指令(1B)매개변수1(2B)...
0x4A个数(전체-音乐)…

注:매개변수有30+N个매개변수(60+2NByte),보기对应的播放자료 - 전체-音乐、内存-音乐、SD卡-音乐……

9.查寻音乐播放器的状态(旧)

FA 00 01 01 80 82 FE

得到反馈:

指令(1B)매개변수1(1B)매개변수2(1B)매개변수3(2B)매개변수4(字串)
0x814-7bit:播放모드0-3bit:音效모드2-7bit:播放자료0-1bit:当前播放状态正在播放的文件순번 歌曲名字

10.查寻音乐播放器的状态

FA 00 01 01 75 77 FE

得到反馈:

指令(1B)매개변수1(1B)매개변수2(1B)매개변수3(2B)매개변수4(字串)
0x754-7bit:播放모드0-3bit:音效모드2-7bit:播放자료0-1bit:当前播放状态正在播放的文件순번 歌曲名字

注:

매개변수1 설명
4-7bit 播放모드:
0x00顺序播放(H6)
0x01전체循环
0x02单曲循环
0x03随机播放
0-3bit 환경音效:
0x00普通
0x01摇滚
0x02流行
0x03舞曲
0x04嘻哈
0x05古典
0x06超重低音
0x07人声
0x08爵士
0x09柔和
매개변수2 설명
2-7bit 播放자료:
0x01当前播放列表
0x02本地音乐
0-1bit 播放状态:
0x01正常播放
0x02暂停
0x03정지

11.查寻音乐界面指定순번音乐详细信息(旧)

指令(1B)매개변수1(1B)매개변수2(2B)
0x82播放자료文件순번

例:FA 00 01 04 82 01 00 00 88 FE   查询전체音乐的第一首歌

得到反馈:

指令(1B)매개변수1(2B)매개변수2(字串)
0x83文件순번歌曲名字

12.查寻音乐界面指定순번音乐详细信息

指令(1B)매개변수1(1B)매개변수2(2B)
0x73播放자료文件순번

例:FA 00 01 04 73 01 00 00 79 FE   查询전체音乐的第一首歌

得到反馈:

指令(1B)매개변수1(1B)매개변수2(2B)매개변수3(字串)
0x73播放자료文件순번歌曲名字

13.查寻音乐播放器正播放的音乐详细信息

FA 00 01 01 84 86 FE

得到反馈:

指令(1B)매개변수1(2B)매개변수2(2B)매개변수3(2B)매개변수4(문자串)매개변수5(문자串)매개변수6(문자串)
0x85当前文件순번当前播放的进度歌曲整个时长歌曲名字文件名歌手名

14.播放모드设置

전체循环

FA 00 01 02 86 01 8A FE 得到反馈:FC 00 01 02 86 01 8A FE

单曲循环

FA 00 01 02 86 02 8B FE 得到反馈:FC 00 01 02 86 02 8B FE

随机播放

FA 00 01 02 86 03 8C FE 得到反馈:FC 00 01 02 86 03 8C FE

15.音效设置

普通

FA 00 01 02 87 00 8A FE 得到反馈:FC 00 01 02 87 00 8A FE

摇滚

FA 00 01 02 87 01 8B FE 得到反馈:FC 00 01 02 87 01 8B FE

流行

FA 00 01 02 87 02 8C FE 得到反馈:FC 00 01 02 87 02 8C FE

舞曲

FA 00 01 02 87 03 8D FE 得到反馈:FC 00 01 02 87 03 8D FE

嘻哈

FA 00 01 02 87 04 8E FE 得到反馈:FC 00 01 02 87 04 8E FE

古典

FA 00 01 02 87 05 8F FE 得到反馈:FC 00 01 02 87 05 8F FE

超重低音

FA 00 01 02 87 06 90 FE 得到反馈:FC 00 01 02 87 06 90 FE

人声

FA 00 01 02 87 07 91 FE 得到反馈:FC 00 01 02 87 07 91 FE

爵士

FA 00 01 02 87 08 92 FE 得到反馈:FC 00 01 02 87 08 92 FE

柔和

FA 00 01 02 87 09 93 FE 得到反馈:FC 00 01 02 87 09 93 FE

16.播放指定순번的歌曲

指令(1B)매개변수1(1B)매개변수2(2B)
0x89播放자료歌曲순번

例:FA 00 01 04 89 01 00 00 8F FE  播放전체音乐的第一首歌

得到反馈:

指令(1B)매개변수1(1B)매개변수2(1B)매개변수3(2B)매개변수4(字串)
0x814-7bit:播放모드0-3bit:환경音效2-7bit:播放자료0-1bit:当前播放状态正在播放的文件순번 歌曲名字

17.보기房间名和房间순번

FA 00 01 01 68 6A FE

得到反馈:

指令(1B)매개변수1(2B)매개변수2(字串)
0x69房间号房间名(会反馈、已无效)

18.设置房间号

FA 00 01 03 6A 00 02 70 FE

得到反馈:

FC 00 01 03 6A 02 00 70 FE

19.보기音源数

FA 00 01 01 6B 6D FE

得到反馈:

FC 00 01 02 6C 03 72 FE(03表示三种音源)

20.设置音源

本地音源

FA 00 01 02 6D 00 70 FE 得到反馈:FC 00 01 03 03 00 00 07 FE

外部音源

FA 00 01 02 6D 01 71 FE 得到反馈:FC 00 01 03 03 00 01 08 FE

蓝牙音源

FA 00 01 02 6D 03 73 FE 得到反馈:FC 00 01 03 03 00 03 0A FE

云音乐(H6-思必驰)

FA 00 01 02 6D 07 77 FE 得到反馈:FC 00 01 03 03 00 07 0E FE

21.单独设置分区

指令(1B)매개변수(1B)
0x74单分区状态,对应多分区状态

FA 00 01 02 74 BD 34 FE

设置分区二,开,音量15级。

BD转换成2진수就是 1 01111 01。其中01对应的是是分区指。01111对应分区音量大小。1对应开关

得到反馈:

指令(1B)매개변수(4B)
0x74单分区状态,对应单分区状态

单分区状态:

매개변수설명
Bit0~1对应分区值。0x00~0x11对应4个分区。
Bit2~6对应分区音量值0x00~0x0F对应0~15级
Bit7分区开关,0x00关,0x01开

3.错误反馈指令

指令(1B)매개변수(1B)
0x99错误유형

매개변수表

매개변수错误유형
0x01指令错误
0x02체크섬错误
0x03길이错误
0x05异常错误
相关标签
실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注