RS-485协议接入

右转背景音乐系统设备(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音乐

打开内置的主播放器的SD音乐

协议

打开蓝牙

打开设备的蓝牙

协议

带区域打开蓝牙

带房间打开蓝牙

此协议只有双分区的机型支持,非双分区机型无作用

协议

关闭蓝牙

关闭当前的蓝牙

协议

打开本地音乐

打开内置的主播放器的本地音乐界面

协议

打开AUX

打开音乐主机的AUX

协议

带区域打开AUX

带区域打开音乐主机的AUX

此协议只有双分区的机型支持,非双分区机型无作用

协议

关闭AUX

关闭音乐主机的AUX

协议

播放

控制内置播放器播放

协议

暂停

控制内置播放器暂停

协议

播放/暂停

控制内置播放播放或暂停,在暂停的状态会播放,在播放的状态会暂停

协议

上一曲

控制内置播放器上一曲

协议

下一曲

控制内置播放器下一曲

协议

音量加

控制音乐主机音量加1

协议

音量减

控制音乐主机音量减1

协议

静音

控制音乐主机静音

协议

取消静音

控制音乐主机取消静音

协议

静音/取消静音

控制音乐主机静音/取消静音,在静音状态,发送此协议会取消静音,反之则静音

协议

音量设定

设置音乐主机的音量

协议

数值(DATA6)介绍

  • DATA6的取值范围为:0~30

  • 不同的值效验码不同,请按照

获取当前播放的歌曲

获取内置主播放器当前播放的歌曲

协议

播放状态查询

查询音乐主机主播放器的播放状态

协议

静音状态查询

查询音乐主机主播放器的静音状态

协议

当前音量查询

查询音乐主机当前的音量

协议

查询所有音乐场景列表

获取内置主播放器当所有音乐场景列表

协议

当前所有状态查询

查询音乐主机主播放器的播放状态、静音状态、音量值、音源,EQ模式、开关机状态

协议

数值(DATA6)介绍

  • 第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

音源查询

查询音乐主机主播放器的音源

协议

使用位置播放歌曲

使用位置播放当前音源的歌曲

协议

数值(DATA6)介绍

歌曲的位置,协议中的0009,代表播放当前音源第9首歌曲,这个值为16进制的值

获取当前受控的区域

获取当前受控的区域

此协议只有双分区的机型支持,非双分区机型无作用

协议

切换当前控制的区域

切换当前控制的区域

此协议只有双分区的机型支持,非双分区机型无作用

协议

EQ模式模式查询

音乐主机的EQ模式模式查询

协议

单曲循环

设置内置主播放器的播放模式为单曲循环

协议

循环播放

设置内置主播放器的播放模式为循环播放

协议

顺序播放

设置内置主播放器的播放模式为顺序播放

协议

随机播放

设置内置主播放器的播放模式为随机播放

协议

普通

设置内置主播放器的EQ模式为普通

协议

流行

设置内置主播放器的EQ模式为流行

协议

古典

设置内置主播放器的EQ模式为古典

协议

爵士

设置内置主播放器的EQ模式为爵士

协议

摇滚

设置内置主播放器的EQ模式为摇滚

协议

侦测ID地址

侦测音乐主机的ID地址,组ID和设备ID

协议

数值(DATA6)介绍

回复中的DATA6中分别代表组ID和设备ID

  • 00:表示组ID

  • 01:表示设备ID

设置ID地址

设置音乐主机的ID地址,组ID和设备ID

协议

数值(DATA6)介绍

发送中的DATA6中分别代表组ID和设备ID

  • 00:表示组ID

  • 01:表示设备ID

侦测设备型号

侦测音乐主机设备信号

协议

查询场景音乐列表歌曲名

查询场景音乐列表歌曲名

协议

数值(DATA6)介绍

发送中的DATA6中分别代表场景ID和音乐页码

  • 01:场景的ID

  • 01:音乐的页码,每页为5首歌曲

回复中的DATA6是场景音乐的UTF-8格式的5歌的歌曲名,以0D 0A分隔

打开场景音乐界面

打开音乐播放器的场景音乐界面

协议

打开场景音乐列表界面

打开音乐播放器的场景音乐的音乐列表界面

协议

最后更新于