1. 485 & udp 方式控制背景音主机

分以下两种方式

  • 使用485线连接,发送指令
  • 使用udp无线,发送指令
注意:这两种方式都需要去桌面- 设置 - 通用设置 - 485控制设置这里,将485控制开关打开。
  选择房间,默认为0,发送的码需要和房间号对应。小可作为服务端,udp/tcp调试工具或者中控主机是客户端,
  调试工具/中控主机客户端填写小可连接网络的IP(点击连接的wifi可以查看小可IP),udp端口固定是28998,tcp端口固定是60003,接收指定485码进行播控

1.1. 交互图

1.2. 视频查看操作步骤

点击这里去往视频查看

1.3. 485指令、udp使用的是一样的协议

支持以下两种协议

声必可智能语控背景音乐系统RS485控制协议

  • 协议中ID号即房间号,房间号对应的是 "背景音乐主机 桌面设置(齿轮图标)---》通用设置---》485控制设置"
  • 协议中组ID为00,不用修改
  • 常用0到6号房间485码表

1.4. 使用udp无线,发送指令

1.4.1. 通过DLNA设备发现发现背景音主机设备, 获得背景音主机IP地址。或者通过其它方式获取背景音主机IP地址

发现协议

设备发现采用DLNA的设备发现机制。Client加入组播组并发送SSDP M-SEARCH包到组播地址239.255.255.250:1900端口,也可以直接对当前局域网的广播地址(如192.168.1.255)直接发送SSDP M-SEARCH广播包。参考M-SEARCH包数据如下:

M-SEARCH * HTTP/1.1
MX: 2
ST: upnp:rootdevice
MAN: "ssdp:discover"
User-Agent: UPnP/1.0 DLNADOC/1.50 JdPlay/1.0.0
Connection: close
Host: 239.255.255.250:1900

Client监听到SSDP NOTIFY包,解析包如果含有EXT字段并该字段含有JDPLAY关键字,则发现背景音系统,如果版本号大于XXX,则可以通过本协议来控制。 参考NOTIFY包数据如下:

NOTIFY * HTTP/1.1
Host: 239.255.255.250:1900
Location: http://192.168.1.154:1500/
Cache-Control: max-age=100
Server: UPnP/1.0 DLNADOC/1.50 EglPlay/1.0.0
BOOTID.UPNP.ORG: 1490004021
EXT: JDPLAY/2.1.1
NTS: ssdp:alive
USN: uuid:10000003816::urn:schemas-upnp-org:device:MediaRenderer:1
NT: urn:schemas-upnp-org:device:MediaRenderer:1

1.4.2. 同背景音乐主机在同一网段, 获得背景音乐主机IP地址, 同此IP地址固定端口28998, 建立udp socket链接并发送485指令

results matching ""

    No results matching ""