我想创建一个应用程序,可以使用相机远程API从索尼AS100VR相机开始和停止录制。
我可以使用直接Wifi连接从我的nexus获得相同的工作,但是当我从我的索尼智能手表建立直接Wifi连接时,它在SSDP检测阶段失败。
它肯定连接了摄像头,通过Wifi连接了SSID,但它无法检测到它。
我已经尝试了重试和超时值,但我已经用尽了想法。
它正在落入catch catch (InterruptedIOException e)与java.net.SocketTimeoutException
任何建议都非常感谢!
智能手表上没有UDP多播,所以SSDP发现失败
对于任何基于UPnP的应用程序都有故障安全选择,即:
在大多数情况下,资源URL结构保持不变,除了IP Address
,所以当SSDP发现失败时,让用户直接输入IP Address
(可能以UI Picker的形式)并获得"DeviceDescription.xml"或其他东西,然后设置服务
您是否看过相机远程API SDK附带的CameraRemoteSampleApp ?我猜你说的智能手表是指你用的是支持直接WiFi连接的索尼智能手表3吧?如果是这样,您应该能够以最小的更改修改示例应用程序,并在SW3上运行它。