奥斯迪背景音乐网路控制协议

[复制链接]
羽电流音 发表于 2019-7-29 09:55:36 | 显示全部楼层 |阅读模式
  本协议的命令包由包头(Header)、数据负载(Payload)和校验和(Checksum)三个部分构成。该协议既可以基于面向连续的TCP协议,也可以基于面向无连续的UDP协议。本文以UDP协议为例,默认的端口号为40188
  对于包头,该字段的长度是固定的,有10个字节。其具体的格式如下:
       1.png
说明:
  命令字:2个字节,0x0001-0xFFFE,0x0000和0xFFFF保留作为特殊使用。
  包序号:1个字节,0x00-0xFF循环累加,每发送一个请求包包号加1。(实测协议与包序号的累加无关,可以默认包序号为0x00
  设备ID:12bit,0x001-0xFFE,每台设备ID唯一。0x000保留作为特殊使用,0xFFF为本命令包向所有设备广播。不同的机型对应不同的值:AM8230-0x001;DM836-0x002;DSP818-0x003;I9-0x004;AM8328-0x004;AM8318-0x006;DM838-0x007
  设备识别码:4bit,0x0-0xF。(第一代为0x1,第二代为0x2,依次类推
  保留:1个字节,作为包头扩展使用。
  包属性:4bit,使用各个“bit”表示本命令包的属性。BIT0:命令包种类,‘0’-请求包,‘1’-应答包;BIT1:本包应答属性,‘0’-不需要应答,‘1’-需要应答。BIT2:本命令包是否有续包,‘0’-无续包,‘1’-有续包;BIT3:本命令包是否为续包,‘0’-否,‘1’-是。
  编码格式:3bit,不同的编码格式对应不同的值,具体为:-0x000;ANSI-0x001;GB2312-0x010;UTF-8-0x011;Unicode16-0x100;Big5-0x101
  组/分区标识;1bit,用于标识组/分区ID域为组ID或分区ID。
  组/分区ID;1个字节,0x01-0xFE。当ID为0x00时,表示该域无效,当本数据包需向所有组/分区广播,该ID为0xFF。
  包长:1个字节,统计负载字段的字节数。0x00-0xFF。
  校验和:1个字节,计算方法为从数据负载字段的第一个字节开始至最后一个字节逐字节做异或。

     对于上述格式里的部分参数,在不确定的情况下,我们可以进行查询,根据得到的返回码获取其正确的数据
       2.png
从而得到包头的确切数据,之后即可进行正常的协议控制,部分解析好的协议如下:

组/分区ID查询  00 10 00 00 72 00 20 FF 00 00

开机 00 06 00 00 72 00 21 01 02 08 01 09

关机 00 06 00 00 72 00 21 01 02 08 00 08

音量+ 00 31 00 00 72 00 21 01 01 01 02

音量- 00 31 00 00 72 00 21 01 01 00 01

静音开 00 07 00 00 72 00 21 01 02 08 10 18

静音关 00 07 00 00 72 00 21 01 02 08 01 09

播放 00 05 00 00 72 00 21 01 02 08 01 09

暂停 00 05 00 00 72 00 21 01 02 08 02 0A


停止 00 05 00 00 72 00 21 01 02 08 04 0C

单曲播放 00 04 00 00 72 00 21 01 02 08 01 09

单曲循环 00 04 00 00 72 00 21 01 02 08 02 0A

顺序播放 00 04 00 00 72 00 21 01 02 08 03 0B

列表循环 00 04 00 00 72 00 21 01 02 08 04 0C

随机播放 00 04 00 00 72 00 21 01 02 08 05 0D

标准 00 03 00 00 72 00 21 01 02 08 01 09

流行 00 03 00 00 72 00 21 01 02 08 02 0A

古典 00 03 00 00 72 00 21 01 02 08 03 0B

爵士 00 03 00 00 72 00 21 01 02 08 04 0C

摇滚 00 03 00 00 72 00 21 01 02 08 05 0D

人声 00 03 00 00 72 00 21 01 02 08 06 0E

金属 00 03 00 00 72 00 21 01 02 08 07 0F

伤感 00 03 00 00 72 00 21 01 02 08 08 00

舞曲 00 03 00 00 72 00 21 01 02 08 09 01

自定义 00 03 00 00 72 00 21 01 02 08 0A 02

内置音乐(Intermal Music) 00 02 00 00 72 00 21 01 02 08 01 09

FM 00 02 00 00 72 00 21 01 02 08 11 19

TUNER 00 02 00 00 72 00 21 01 02 08 21 29

TV 00 02 00 00 72 00 21 01 02 08 31 39

DVD 00 02 00 00 72 00 21 01 02 08 41 49

AUX 00 02 00 00 72 00 21 01 02 08 51 59

PC 00 02 00 00 72 00 21 01 02 08 61 69

iPod 00 02 00 00 72 00 21 01 02 08 71 79

MP3/USB 00 02 00 00 72 00 21 01 02 08 81 89

SD 00 02 00 00 72 00 21 01 02 08 91 99

BLUETOOTH 00 02 00 00 72 00 21 01 02 08 A1 A9



更多的协议请自行查阅附件的说明书。

奥斯迪网络控制协议.txt

1.61 KB, 下载次数: 1066

澳斯迪网络控制协议 V1.0.3(20160919).pdf

396.57 KB, 下载次数: 850

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则