泊声海豚e7、E69、E76-TCP协议对接说明

[复制链接]
施宇豪 发表于 2019-1-21 10:04:02 | 显示全部楼层 |阅读模式
本帖最后由 crodigy 于 2019-5-6 18:46 编辑

关于泊声 TCP 协议对接说明
适用于泊声海豚 E7、E69、E76 型号。TCP 端口为:20090
◼ 海豚 100 操作流程说明
一、TCP 协议获取
1、 双击运行泊声协议调试软件
2、 泊声设备连接网络,配置静态 IP。然后电脑连接泊声所在网络,在软件中左侧选择“搜索
主机”,点击发送命令。
c1.png
搜索到主机后如下图:
c2.png

3、获取需要的开关通道协议:
c3.png
海豚 100 的开机协议如下:

89 00 00 00 7b 22 61 72 67 22 3a 20 7b 22 64 65 76 53 74 61 74 22 3a 20 22 6f 70 65 6e 22
7d 2c 22 63 6d 64 22 3a 20 22 53 65 74 44 65 76 53 74 61 74 22 2c 22 64 69 72 65 63 74 69
6f 6e 22 3a 20 22 72 65 71 75 65 73 74 22 2c 22 72 65 63 76 49 64 22 3a 20 22 42 41 35 32
30 30 30 30 50 4e 4d 4d 31 47 4f 52 43 5a 44 49 22 2c 22 73 65 6e 64 49 64 22 3a 20 22 42
41 37 36 45 43 30 30 31 31 32 32 33 33 34 34 35 35 36 36 22 7d
注意:每个设备都有专属的“recvID”和“sendID”,所以不同的设备具体的命令也不一样!!!
4、播放云音乐如下:
c4.png
5、播放 alarm 文件中的报警音源 Json 协议如下(泊声协议测试软件中没有):
备注:E7 通过 ftp 方式上传报警音源;中央试主机通过 sftp 方式上传报警音源。用户名:
common;密码:123
c5.png c6.png
E7 需要设置静态 IP,且在设置中打开 ftp
d1.png
➢  Step1 首先发下面的协议内容来获取“alarm”文件夹中的音源文件。
{"direction":"request","recvId":"BA5200003KNY2O5E1IOR","sendId":"BA76EC00112
233445566","cmd":"GetBuiltInMediaInfo","arg":{"type":"alarm","company":"commo
n"}}
注意:每个主机都有自己的序列号,加红色的需要对应修改。
➢  Step2 泊声主机回复数据如下:
{
"arg": {
"alarmInfo": [
{
"albumId": "",
"albumMid": "",
"albumName": "",
"duration": "",
"lrcUrl": "",
"mediaSrc": "localMusic",
"picUrl": "",
"singer": [
{
"id": "",
"mid": "",
"name": "未知歌手"
}
],
"songId": "",
"songMid":
"/data/data/com.unibroad.backaudio.baaioe7/files/built_in_media/common/alarm
/qiuzhu.mp3",
"songName": "qiuzhu.mp3"
},
{
"albumId": "",
"albumMid": "",
"albumName": "",
"duration": "",
"lrcUrl": "",
"mediaSrc": "localMusic",
"picUrl": "",
"singer": [
{
"id": "",
"mid": "",
"name": "未知歌手"
}
],
"songId": "",
"songMid":
"/data/data/com.unibroad.backaudio.baaioe7/files/built_in_media/common/alarm
/示例音频.mp3",
"songName": "示例音频.mp3"
},
{
"albumId": "",
"albumMid": "",
"albumName": "",
"duration": "",
"lrcUrl": "",
"mediaSrc": "localMusic",
"picUrl": "",
"singer": [
{
"id": "",
"mid": "",
"name": "未知歌手"
}
],
"songId": "",
"songMid":
"/data/data/com.unibroad.backaudio.baaioe7/files/built_in_media/common/alarm
/ranqi.mp3",
"songName": "ranqi.mp3"
}
],
"resultCode": 0
},
"cmd": "GetBuiltInMediaInfo",
"direction": "response",
"recvId": "BA76EC00112233445566",
"sendId": "BA5200003KNY2O5E1IOR"
}
注意:加红色的为查询到的音源名称及位置,下面需要用到。
➢  Step3 播放报警音源协议如下:
{"direction":"request","recvId":"BA5200003KNY2O5E1IOR","sendId":"BA76EC00112
233445566","cmd":"PlayStealsAudio","arg":{"type":"alarm","isInterrupted":"yes","pl
ayTimes":"1","volume":"16","hintInfo":"","media":{"singer":[{"id":"","mid":"","name":"
未知歌手"}
],"albumId":"","albumMid":"","albumName":"","duration":"","mediaSrc":"localMusic
","picUrl":"","songId":"","songMid":"/data/data/com.unibroad.backaudio.baaioe7/fi
les/built_in_media/common/alarm/ranqi.mp3","songName": "ranqi.mp3"
}}}
注意:根据 step2 收取到的回复数据,更改关键字的内容,有内容的需要更新进去,没
有的保持不填;其中"playTimes"为播放次数,"volume"为音量大小。"songMid"为
音源路径。
上方加红字样是需要根据设备的实际 “ recvId ”、“ send ID ”“音源名称”“需要的
音量大小值”进行调整。
6、主机逻辑配置
c7.png

c8.png
7、报警音源放入 alarm 文件夹中参考其他说明。
◼ 中央式主机操作流程说明
1、通过泊声 APP 配置静态 IP,运行软件搜索设备
c9.png
2、获取通道信息
c91.png
3、通道开关
c92.png
4、播放云音乐
c93.png
5、其余同海豚 100。

泊声海豚e7、E69、E76-TCP协议对接说明更新版.pdf

674.25 KB, 下载次数: 533

crodigy 发表于 2019-1-21 10:43:42 | 显示全部楼层
尽量以图文形式展现
回复

使用道具 举报

饶绍荣 发表于 2019-1-21 11:35:45 | 显示全部楼层
文件里面讲到协议调试工具,能否提供进行试验
回复

使用道具 举报

13228751750 发表于 2019-2-12 12:53:52 | 显示全部楼层

感谢楼主分享,辛苦了!!!
回复

使用道具 举报

小叮当 发表于 2019-2-28 11:24:36 | 显示全部楼层
不错
回复

使用道具 举报

 楼主| 施宇豪 发表于 2019-3-13 09:02:30 | 显示全部楼层
不错                     
回复

使用道具 举报

 楼主| 施宇豪 发表于 2019-3-13 09:03:17 | 显示全部楼层

谢谢                 
回复

使用道具 举报

 楼主| 施宇豪 发表于 2019-3-13 09:03:30 | 显示全部楼层
crodigy 发表于 2019-1-21 10:43
尽量以图文形式展现

好的                                    
回复

使用道具 举报

 楼主| 施宇豪 发表于 2019-3-13 09:04:21 | 显示全部楼层

  哈                                                                  
回复

使用道具 举报

£忆¶ 发表于 2019-3-18 16:01:07 | 显示全部楼层
泊声音频玩法
http://bbs.crodigy.com/forum.php ... =414&fromuid=17
(出处: 聪普智能技术交流)
回复

使用道具 举报

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

本版积分规则