一:配置网络连接
-
启动“服务器软件.exe”软件服务
-
打开软件“网络终端配置工具软件.exe”,输入密码,默认:123456
-
输入当前设备IP地址点击连接设备,修改设备描述、设备IP地址和端口号、连接服务器IP地址和端口号等信息
-
打开“管理软件.exe”软件,登录服务器,可以查看设备及媒体任务等信息
二:二次开发
需要开启UDP协议中间件服务
- 初始化命令(使用功能,平台必须做和设备连接初始化)
问询帧
FE E0 A7 8A 00 00 00 00 00 00 34 00 01 00 00 44 05 10 00 00 68 56 34 12 0A 56 53 4F 46 4F 47 57 48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 A8 01 C8 A4 1F A5 1F 09 20 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
00 00 00 00 | 设备ID,如使用中间件则默认表示全部为00 |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
34 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
01 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
44 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
05 10 00 00 | 设备ID |
68 56 34 12 | 管理码 |
0A 56 53 4F 46 4F 47 57 48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 设备描述 |
C0 A8 01 C8 | 服务器IP地址 |
A4 1F | 服务器连接端口号 |
A5 1F | 服务器控制端口号 |
09 20 | 服务器采播端口号 |
00 00 | 保留 |
应答帧
FE E0 A7 8B 00 00 00 00 00 00 04 00 01 00 00 15 00 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
00 00 00 00 | 设备ID,如使用中间件则默认表示全部为00 |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
01 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
15 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
00 | 返回值:00-调用成功、01-参数错误、02-设备ID和管理码校验错误、03-中间件已经在运行中 |
00 | 结束符 |
00 | 结束符 |
00 | 结束符 |
2.关闭命令(关闭平台与设备连接)
问询帧
FE E0 A7 8A 05 10 00 00 00 00 00 00 02 00 00 26
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
00 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
02 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
26 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
应答帧
FE E0 A7 8B 05 10 00 00 00 00 00 00 02 00 00 27
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
00 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
02 | 功能调用方法类型 |
00 | 方法参数 |
00 | 返回值:00-调用成功、02-设备离线状态 |
27 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
- 复位命令(在不关闭的前提下复位状态机和所有变量,断开并从新连接服务器,重新注册)
问询中
FE E0 A7 8A 05 10 00 00 00 00 00 00 03 00 00 27
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
00 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
03 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
27 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
应答帧
FE E0 A7 8B 05 10 00 00 00 00 00 00 03 00 00 28
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
00 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
03 | 功能调用方法类型 |
00 | 方法参数 |
00 | 返回值:00-调用成功 |
28 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
- 读取状态命令(查看当前状态信息)
问询帧
FE E0 A7 8A 00 00 00 00 00 00 00 00 04 00 00 13
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
00 00 00 00 | 设备ID,如使用中间件则默认表示全部为00 |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
00 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
04 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
13 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
应答帧
FE E0 A7 8B 00 00 00 00 00 00 08 00 04 00 00 1C 01 AA 00 00 00 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
00 00 00 00 | 设备ID,如使用中间件则默认表示全部为00。 |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
08 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
04 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
1C | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
01 | 00-DLL正在尝试但还没有注册到NAS服务器、01-DLL已经注册到服务器 |
AA | 00-DLL未初始化,没有运行、AA-DLL已初始化,正在运行 |
00 | 00- DLL没有执行命令或已经完成,处于空闲状态、01-DLL正忙(上传、下载、等待回应),暂时不接受新命令 |
00 | 00-执行成功、01-执行出错 |
00 | 命令执行完服务器返回的附加参数,其意义由后执行的命令确定。除特别说明外可忽视此字节 |
00 | 保留 |
00 | 上传或下载文件时的进度值,百分比,值为n表示进度为n%。仅在传输过程中有意义,传输未启动或结束后该值无效 |
00 | 保留 |
- 数据下载命令(从服务器下载数据信息)
问询帧
FE E0 A7 8A 05 10 00 00 00 00 00 00 05 01 00 2A
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
00 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
05 | 功能调用方法类型 |
01 | 方法参数:01-下载播放终端数据、02-下载被动采播器数据、03-下载播放终端分组数据、04-下载媒体文件数据、05-下载播放列表数据、06-下载定时任务数据 |
00 | 方法参数 |
2A | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
- 请求执行设备任务RequestDeviceTask命令(执行预先设定好的设备任务信息)
问询帧
FE E0 A7 8A 05 10 00 00 00 00 04 00 06 00 00 2E 01 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
06 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
2E | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
01 | 预设任务号preset_no、取值范围:1~32 |
00 00 00 | 17-19 |
应答帧
FE E0 A7 8B 05 10 00 00 00 00 04 00 06 00 00 2F 01 00 90 10
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
06 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
2F | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
01 00 90 10 | 16-19 |
- 请求执行可编辑的播放任务RequestEditableTask命令(临时提交,相对时间从提交任务时间算起,属于延时启动的功能 )
问询帧
FE E0 A7 8A 05 10 00 00 00 00 40 00 07 00 00 6B 00 00 00 20 14 0B 09 13 00 00 14 0B 09 14 00 00 00 02 02 01 10 00 00 00 08 4D 75 73 69 63 4D 70 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 00 00 01 97 1C 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
40 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
07 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
6B | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
00 | 任务编号:00-可编辑任务、FE-定时任务 |
00 | 保留 |
00 | 任务类型:0-文件播放File、1-采播设备Capture |
20 | 定时类型-定时模式:获取每位Bit字节类型,通过二进制得出十六进制数 |
14 0B 09 13 00 00 | 时间参数起始时间(年份去除2000) |
14 0B 09 14 00 00 | 时间参数截止时间(年份去除2000) |
00 | 星期选项:可编辑任务-00。定时任务:00-保留、01-周一、02-周二、03-周三、04-周四、05-周五、06-周六、07-周日 |
02 | 文件播放方式:00-单曲播放、01-单曲循环、02-顺序播放、03-列表循环、04-随机播放。任务类型为采播设备时,此字节无效,填写00 |
02 | 播放内容数量:任务型为文件播放时,该字节的值是播放内容中文件和播放列表的数量总和F,对应从第56字节开始的播放内容编号表的长度为FLen=F*2 字节。任务类型为采播设备时,该字节值固定为02 |
01 | 播放对象的数量:该字节的值是任务播放对象中终端和分组的数量总和D,对应从第56+FLen字节开始的播放对象编号表的长度DLen=D*4。D最小为1 |
10 | 任务音量值:任务的音量值,取值范围0~127,单位-dB。0dB是最大音量,值127对应-127dB为最小音量 |
00 | 提前打开功放时间:无效填00 |
00 | 保留 |
00 | 保留 |
08 4D 75 73 69 63 4D 70 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 任务名称字符串 |
01 00 00 02 | 播放内容文件(0001-文件编号、0002-自定义编号)–执行多个文件,往后叠加 |
97 1C 00 00 | 音频设备ID:00001C97–执行多台设备,往后叠加 |
应答帧
FE E0 A7 8B 05 10 00 00 00 00 04 00 07 00 00 30 25 F0 61 3B
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
07 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
30 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
25 F0 61 3B | 16-19 |
- 中止设备任务命令AbortDeviceTask(中止当前运行的设备任务,根据设备任务触发源编号)
问询帧
FE E0 A7 8A 05 10 00 00 00 00 04 00 08 00 00 30 01 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
08 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
30 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
01 | 设备任务触发源ID、取值范围:1~32 |
00 00 00 | 17-19 |
应答帧
FE E0 A7 8B 05 10 00 00 00 00 04 00 08 00 00 31 00 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
08 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
31 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
00 00 00 00 | 16-19 |
- 中止全部任务命令AbortAllTask(中止当前所运行的全部任务)
问询帧
FE E0 A7 8A 05 10 00 00 00 00 00 00 09 00 00 2D
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
00 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
09 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
2D | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
应答帧
FE E0 A7 8B 05 10 00 00 00 00 04 00 09 00 00 32 00 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
09 | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
32 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
00 00 00 00 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
- 中止SubID指定任务命令AbortTaskBySubID(根据指定的运行任务序列号中止任务)
问询帧
FE E0 A7 8A 05 10 00 00 00 00 04 00 0A 00 00 32 09 00 20 10
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
0A | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
32 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
09 00 20 10 | 任务序列号 |
- 设置SubID指定的任务音量命令SetTaskVolume(根据指定的运行任务序列号,添加任务声音量)
问询帧
FE E0 A7 8A 05 10 00 00 00 00 08 00 0B 00 00 37 02 20 18 2F 13 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
08 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
0B | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
37 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
02 20 18 2F | 任务序列号 |
13 | 音量值:取值范围0~127 |
00 00 00 | 21-23 |
应答帧
FE E0 A7 8B 05 10 00 00 00 00 04 00 0B 00 00 34 00 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
0B | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
34 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
00 00 00 00 | 16-19 |
- 设置PlayerID指定终端的总音量命令SetPlayerVolume(根据设备信息“播放终端/功放”设备ID改变设备声音量,如果不指定设备ID,则改变所有设备声音量)
问询帧
FE E0 A7 8A 05 10 00 00 00 00 08 00 0C 00 00 38 97 1C 00 00 25 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
08 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
0C | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
38 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
97 1C 00 00 | 终端ID,如果都为00,则表示改变所有终端总音量 |
25 | 音量值:取值范围0~127 |
00 00 00 | 21-23 |
应答帧
FE E0 A7 8B 05 10 00 00 00 00 04 00 0C 00 00 35 00 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
0C | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
35 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
00 00 00 00 | 16-19 |
- 定时任务处理命令ProTimingTask(定时某个阶段运行指定任务:定时任务事先存好,由服务器自动执行的,按所设定时间。定时任务比较多,还有多套程序可用,主要是面对上课打铃等应用)
问询帧
FE E0 A7 8A 05 10 00 00 00 00 44 00 0D 01 00 76 00 00 00 00 FE 00 00 10 14 0B 0D 10 21 00 14 0B 0D 10 22 00 00 00 02 01 15 00 00 00 08 4D 75 73 69 63 4D 70 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 01 97 1C 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
44 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
0D | 功能调用方法类型 |
01 | 方法参数 (01-新建定时任务、02-编辑定时任务、03-删除定时任务) |
00 | 方法参数 |
76 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
00 00 00 00 | 保留00 |
FE | 任务编号:00-可编辑任务、FE-定时任务 |
00 | 保留 |
00 | 任务类型:0-文件播放File、1-采播设备Capture |
10 | 定时类型-定时模式:获取每位Bit字节类型,通过二进制得出十六进制数 |
14 0B 0D 10 21 00 | 时间参数起始时间(年份去除2000) |
14 0B 0D 10 22 00 | 时间参数截止时间(年份去除2000) |
00 | 星期选项:可编辑任务-00。定时任务:00-保留、01-周一、02-周二、03-周三、04-周四、05-周五、06-周六、07-周日 |
00 | 文件播放方式:00-单曲播放、01-单曲循环、02-顺序播放、03-列表循环、04-随机播放。任务类型为采播设备时,此字节无效,填写00 |
02 | 播放内容数量:任务型为文件播放时,该字节的值是播放内容中文件和播放列表的数量总和F,对应从第56字节开始的播放内容编号表的长度为FLen=F*2 字节。任务类型为采播设备时,该字节值固定为02 |
01 | 播放对象的数量:该字节的值是任务播放对象中终端和分组的数量总和D,对应从第56+FLen字节开始的播放对象编号表的长度DLen=D*4。D最小为1 |
15 | 任务音量值:任务的音量值,取值范围0~127,单位-dB。0dB是最大音量,值127对应-127dB为最小音量 |
00 | 提前打开功放时间:无效填00 |
00 | 保留 |
00 | 保留 |
08 4D 75 73 69 63 4D 70 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 任务名称字符串 |
02 00 00 01 | 播放内容文件(0001-文件编号、0002-自定义编号)–如播放多个文件,往后叠加 |
97 1C 00 00 | 音频设备ID:00001C97–如指定多台设备,往后叠加 |
应答帧
FE E0 A7 8B 05 10 00 00 00 00 04 00 0D 01 00 37 00 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
0D | 功能调用方法类型 |
01 | 方法参数 |
00 | 方法参数 |
37 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
00 00 00 00 | 16-19 |
- 删除媒体文件DeleteMediaFile(根据文件编号、文件名删除指定媒体文件:文件名包含.mp3)
问询帧
FE E0 A7 8A 05 10 00 00 00 00 0C 00 0E 00 00 3E 07 00 08 B2 E2 CA D4 2E 6D 70 33 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
0C 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
0E | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
3E | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
07 00 | 文件编号 |
08 | 字符串长度 |
B2 E2 CA D4 2E 6D 70 33 | 文件名字符串 |
00 | 结束符00 |
应答帧
FE E0 A7 8B 05 10 00 00 00 00 04 00 0E 00 00 37 00 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
0E | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
37 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
00 00 00 00 | 16-19 |
- 上传媒体文件UploadMediaFile(上传媒体文件,要求绝对路径地址)
问询帧
FE E0 A7 8A 05 10 00 00 00 00 0F 00 0F 00 00 42 00 00 0B 48 3A 5C B2 E2 CA D4 2E 6D 70 33 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8A | 使用中间件则表示固定,8A-问询 |
05 10 00 0 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
10 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
0F | 功能调用方法类型 |
00 | 方法参数 |
00 | 方法参数 |
43 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
00 00 | 保留 |
0C | 路径名称字符串长度 |
3A 5C 5C B2 E2 CA D4 2E 6D 70 33 | 路径名称字符串 |
00 | 结尾符 |
应答帧
FE E0 A7 8B 05 10 00 00 00 00 04 00 0F 00 00 38 00 00 00 00
功能码介绍:
功能码 | 介绍 |
---|---|
FE E0 A7 8B | 使用中间件则表示固定,8B-应答 |
05 10 00 00 | 设备ID |
00 00 | 帧序列号,如SN=X表示全部为0。如SN=1表示 01 00 |
04 00 | 帧头之后的参数或数据块长度【字节数】,不含帧头本身,起始数为1 |
0F | 功能调用方法类型 |
00 | 方法调用 |
00 | 方法调用 |
38 | 自身前面帧头字节的算术和。先需要将字节转换成十进制数和,在需要转换为十六进制和。取低字节 |
00 00 00 00 | 16-19 |