wear-ossonysony-smartwatchsony-camera-api

Using Sony Camera API on AndroidWear


I want to create an app that can start and stop recording from a Sony AS100VR camera using camera remote API.

I can get the same working from my nexus using a direct Wifi connection, but when I establish a direct wifi connection from my Sony smartwatch, it fails at the SSDP detection stage.

It's definitely connected to the camera, SSID over Wifi, but it can't detect it.

I have tried playing with retries and timeout values, but I have sort of run out of ideas.

it's falling into the catch catch (InterruptedIOException e) with a java.net.SocketTimeoutException

Any suggestions gratefully appreciated!


Solution

  • UDP Mulitcast is not available on smartwatch, so SSDP discovery fails.

    There is a fail-safe choice for any UPnP based application, that is:

    As in most case, the resource URL structure keeps unchanged except IP Address, so when SSDP discovery failed, let user directly input the IP Address (maybe in form of UI Picker) and get "DeviceDescription.xml" or something else then setup services.