回复:https://developer.sony.com/develop/audio-control-api/hardware-overview/discovery-process
你好。我有一个亚太地区索尼STR-DN1080 AVR。我能够通过API很好地控制AVR。我就是找不到支持使用SSDP的Sony设备。
AVR似乎定期通过UDP向网络通告自己,但它没有使用文档中描述的格式响应任何多播请求。
当我替换"ST:....“时,Web API服务甚至没有响应。与ST: upnp:rootdevice或ST: ssdp:all保持一致。我的网络上的其他设备可以响应,但Web API服务不响应。但是,内置的UPnP/DLNA服务可以响应。
这是我的包:
String msg = "M-SEARCH * HTTP/1.1\r\n" +
"HOST: 239.255.255.250:1900\r\n" +
"MAN: \"ssdp:discover\"\r\n" +
"MX: 1\r\n" +
"ST: urn:schemas-sony-com:service:ScalarWebAPI:1\r\n" +
"USER-AGENT: me\r\n" +
"\r\n" ;我是不是漏掉了什么?提前谢谢。
发布于 2019-01-09 10:38:53
解决方案。无论我如何尝试,都无法从索尼STR-DN1080获得指定的M-SEARCH广播所需的响应。所以,我是这样做的:
ST: ssdp:all\r\n。String msg = "M-SEARCH * HTTP/1.1\r\n" +
"HOST: 239.255.255.250:1900\r\n" +
"MAN: \"ssdp:discover\"\r\n" +
"MX: 1\r\n" +
"ST: ssdp:all\r\n" +
"\r\n" ;为该文件的存在构建一组所有回复devices.
这不是我想要结束的地方,但它起作用了。
https://stackoverflow.com/questions/53078218
复制相似问题