RS-485协议接入
右转背景音乐系统设备(Server)与控制终端(Client,可以是PC、中控设备、智能家居设备等)之间的串行通信协议,通过严格实现此协议,右转背景音乐系统可受控制终端的控制。
最后更新于
右转背景音乐系统设备(Server)与控制终端(Client,可以是PC、中控设备、智能家居设备等)之间的串行通信协议,通过严格实现此协议,右转背景音乐系统可受控制终端的控制。
最后更新于
波特率:9600bps(默认)
奇偶校验位:无
数据位:8bits
停止位:1bits
DATA1 DATA2 DATA3 DATA4 DATA5 DATA6 DATA7
DATA1:通讯数据头(0xFF 0x25) 回复(0xFF 0x2A)
DATA2:指令长度(包括起止符、长度、组ID、设备ID、功能码、数据和检验和)
DATA3:组地址(0x01~0xFF),00为广播地址,广播地址不应答
DATA4:设备地址(0x01~0xFF), 00为广播地址,设备地址默认见主机内485
DATA5:功能码 见协议
DATA6:数据 见协议
DATA7:校验码(算法见效验码算法)
上面全部为16进制
0XFF-(DATA1+DATA2+DATA3+DATA4+DATA5+DATA6)%0X100=DATA7
完成指令 : FF 25 08 00 01 10 0F B3
0XFF-(0XFF+0X25+0X08+0X00+0X01+0X10+0X0F)%0X100=B3
上面都是2位相加,例如DATA1为“FF 25”,我们是把“0XFF+0X25”加过后然后与其他数据相加
所有协议都会在下列解释,请注意以下的协议不是每个机型都有,请结合机型使用
下列没有列出适合哪些机型的协议代表适合所有机型
关闭音乐主机,真关机
真关机的开机
假开关机一条指令
打开内置的主播放器
打开内置的主播放器的SD音乐
打开设备的蓝牙
带房间打开蓝牙
此协议只有双分区的机型支持,非双分区机型无作用
关闭当前的蓝牙
打开内置的主播放器的本地音乐界面
打开音乐主机的AUX
带区域打开音乐主机的AUX
此协议只有双分区的机型支持,非双分区机型无作用
关闭音乐主机的AUX
控制内置播放器播放
控制内置播放器暂停
控制内置播放播放或暂停,在暂停的状态会播放,在播放的状态会暂停
控制内置播放器上一曲
控制内置播放器下一曲
控制音乐主机音量加1
控制音乐主机音量减1
控制音乐主机静音
控制音乐主机取消静音
控制音乐主机静音/取消静音,在静音状态,发送此协议会取消静音,反之则静音
设置音乐主机的音量
DATA6的取值范围为:0~30
不同的值效验码不同,请按照
获取内置主播放器当前播放的歌曲
查询音乐主机主播放器的播放状态
查询音乐主机主播放器的静音状态
查询音乐主机当前的音量
获取内置主播放器当所有音乐场景列表
查询音乐主机主播放器的播放状态、静音状态、音量值、音源,EQ模式、开关机状态
第1字节:播放状态查询(值:01.停止、02.暂停、03.播放)
第2字节:静音状态查询(值:01.静音、02.非静音)
第3字节:当前音量值查询(值:00-30音量值,16进制)
第4字节:音源模式查询(值:00.本地、01.SD卡、03.AUX、04.DLNA、05.蓝牙、06.我的收藏、07.喜马拉雅、08.所有音乐、09.播放历史音乐、0A.搜索到的网络音乐.11场景音乐.OC、RTSP音源共享、OF.云音乐)
第5字节:EQ模式模式查询(值:00.普通、01.古典、02.爵士、03.摇滚、04.流行)
第6字节:开关机状态查询(值:01:开机 00:关机)
FF 2A 0E 00 01 80 09 01 02 1A 03 01 01 1C
播放状态查询:01
静音状态查询:02
当前音量值查询:1A
音源模式查询:03
EQ模式模式查询:01
开关机状态查询:01
效验码:1C
查询音乐主机主播放器的音源
使用位置播放当前音源的歌曲
歌曲的位置,协议中的0009,代表播放当前音源第9首歌曲,这个值为16进制的值
获取当前受控的区域
此协议只有双分区的机型支持,非双分区机型无作用
切换当前控制的区域
此协议只有双分区的机型支持,非双分区机型无作用
音乐主机的EQ模式模式查询
设置内置主播放器的播放模式为单曲循环
设置内置主播放器的播放模式为循环播放
设置内置主播放器的播放模式为顺序播放
设置内置主播放器的播放模式为随机播放
设置内置主播放器的EQ模式为普通
设置内置主播放器的EQ模式为流行
设置内置主播放器的EQ模式为古典
设置内置主播放器的EQ模式为爵士
设置内置主播放器的EQ模式为摇滚
侦测音乐主机的ID地址,组ID和设备ID
回复中的DATA6中分别代表组ID和设备ID
00:表示组ID
01:表示设备ID
设置音乐主机的ID地址,组ID和设备ID
发送中的DATA6中分别代表组ID和设备ID
00:表示组ID
01:表示设备ID
侦测音乐主机设备信号
查询场景音乐列表歌曲名
发送中的DATA6中分别代表场景ID和音乐页码
01:场景的ID
01:音乐的页码,每页为5首歌曲
回复中的DATA6是场景音乐的UTF-8格式的5歌的歌曲名,以0D 0A分隔
打开音乐播放器的场景音乐界面
打开音乐播放器的场景音乐的音乐列表界面
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
100F
B3
回复
FF 2A
08
00
01
100F
AE
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
10F0
D2
回复
FF 2A
08
00
01
10F0
CD
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
100A
B8
回复
FF 2A
08
00
01
100A
B3
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
2012
A0
回复
FF 2A
08
00
01
2012
9B
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
2013
9F
回复
FF 2A
08
00
01
2013
9A
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
2015
9D
回复
FF 2A
08
00
01
2015
98
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
同步发送
FF 25
09
00
01
2015
00
9C
回复
FF 2A
09
00
01
2015
00
97
区域一发送
FF 25
09
00
01
2015
01
9B
回复
FF 2A
09
00
01
2015
01
96
区域二发送
FF 25
09
00
01
2015
02
9A
回复
FF 2A
09
00
01
2015
02
95
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
2017
9B
回复
FF 2A
08
00
01
2017
96
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
2018
9A
回复
FF 2A
08
00
01
2018
95
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
2030
82
回复
FF 2A
08
00
01
2030
7D
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
同步发送
FF 25
09
00
01
2030
00
81
回复
FF 2A
09
00
01
2030
00
7C
区域一发送
FF 25
09
00
01
2030
01
80
回复
FF 2A
09
00
01
2030
01
7B
区域二发送
FF 25
09
00
01
2030
02
7F
回复
FF 2A
09
00
01
2030
02
7A
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
2032
80
回复
FF 2A
08
00
01
2032
7B
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
50A0
E2
回复
FF 2A
08
00
01
50A0
DD
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
500A
78
回复
FF 2A
08
00
01
500A
73
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
600A
68
回复
FF 2A
08
00
01
600A
63
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
500B
77
回复
FF 2A
08
00
01
500B
72
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
50B0
D2
回复
FF 2A
08
00
01
50B0
CD
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
60F0
82
回复
FF 2A
08
00
01
60F0
7D
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
600F
63
回复
FF 2A
08
00
01
600F
5E
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
6000
72
回复
FF 2A
08
00
01
6000
6D
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
60FA
78
回复
FF 2A
08
00
01
60FA
73
类别
数据通讯头
DATA1
指令长度
DATA2
组
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
600B
67
回复
FF 2A
08
00
01
600B
62
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
09
00
01
6001
09
67
回复
FF 2A
09
00
01
6001
09
6B
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
8001
51
回复
FF 2A
/
00
01
8001
歌曲名(UTF-8转换)+AE
/
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
8003
4F
停用回复
FF 2A
09
00
01
8003
01
48
暂停回复
FF 2A
09
00
01
8003
02
47
播放回复
FF 2A
09
00
01
8003
03
46
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
8004
4E
静音回复
FF 2A
09
00
01
8004
01
47
非静音回复
FF 2A
09
00
01
8004
02
46
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
8005
4D
静音回复
FF 2A
09
00
01
8005
00-30音量值
/
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
8005
4C
回复
FF 2A
/
00
01
8005
场景音乐名(UTF-8转换)
/
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
8009
49
回复
FF 2A
0E
00
01
8009
状态值
/
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
8008
4A
本地音源回复
FF 2A
09
00
01
8008
00
44
SD音源回复
FF 2A
09
00
01
8008
01
43
AUX音源回复
FF 2A
09
00
01
8008
03
41
DLNA音源回复
FF 2A
09
00
01
8008
04
40
蓝牙音源回复
FF 2A
09
00
01
8008
05
3F
我的收藏回复
FF 2A
09
00
01
8008
06
3E
喜马拉雅回复
FF 2A
09
00
01
8008
07
3D
所有音乐回复
FF 2A
09
00
01
8008
08
3C
播放历史回复
FF 2A
09
00
01
8008
09
3B
搜索音源回复
FF 2A
09
00
01
8008
0A
3A
场景音源回复
FF 2A
09
00
01
8008
0B
39
RTSP音源回复
FF 2A
09
00
01
8008
0C
38
云音乐回复
FF 2A
09
00
01
8008
0F
35
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
0A
00
01
9001
例:0009
36
静音回复
FF 2A
0A
00
01
9001
0009
31
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
9002
40
同步回复
FF 2A
09
00
01
9002
00
3A
区域一回复
FF 2A
09
00
01
9002
01
39
区域二回复
FF 2A
09
00
01
9002
02
38
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
同步发送
FF 25
09
00
01
9003
00
3A
区域一发送
FF 25
09
00
01
9003
01
39
区域二发送
FF 25
09
00
01
9003
02
38
回复
FF 2A
08
00
01
9003
3A
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
8007
4B
普通回复
FF 2A
09
00
01
8007
00
45
古典回复
FF 2A
09
00
01
8007
01
44
爵士回复
FF 2A
09
00
01
8007
02
43
摇滚回复
FF 2A
09
00
01
8007
03
42
流行回复
FF 2A
09
00
01
8007
04
41
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
5031
51
回复
FF 2A
08
00
01
5031
4C
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
5032
50
回复
FF 2A
08
00
01
5032
4
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
5033
4F
回复
FF 2A
08
00
01
5033
4A
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
5034
4E
回复
FF 2A
08
00
01
5034
49
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
5035
4D
回复
FF 2A
08
00
01
5035
48
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
5036
4C
回复
FF 2A
08
00
01
5036
47
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
5037
4B
回复
FF 2A
08
00
01
5037
46
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
5038
4A
回复
FF 2A
08
00
01
5038
45
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
5039
49
回复
FF 2A
08
00
01
5039
44
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
E5F5
F9
回复
FF 2A
0A
00
01
E5F5
例:00 01
F0
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
0A
00
01
F005
例:00 01
DA
回复
FF 2A
08
00
01
F005
D8
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
10E1
E1
300回复
FF 2A
09
00
01
10E1
01
D8
200B回复
FF 2A
09
00
01
10E1
02
DA
150回复
FF 2A
09
00
01
10E1
03
D9
60T回复
FF 2A
09
00
01
10E1
04
D8
300全回复
FF 2A
09
00
01
10E1
05
D7
52回复
FF 2A
09
00
01
10E1
08
D6
85回复
FF 2A
09
00
01
10E1
09
D5
70回复
FF 2A
09
00
01
10E1
0A
D4
62回复
FF 2A
09
00
01
10E1
0B
D3
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
0A
00
01
8010
例:01 01
3E
回复
FF 2A
08
00
01
8010
5首歌曲名(UTF-8)
/
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
08
00
01
2026
8C
回复
FF 2A
08
00
01
2026
87
类别
数据通讯头
DATA1
指令长度
DATA2
组地址
DATA3
设备地址
DATA4
操作码
DATA5
数值
DATA6
检验码
DATA7
发送
FF 25
09
00
01
2027
01
89
回复
FF 2A
08
00
01
2027
86