2015-08-01 4 views
1

Я хочу создать приложение, которое может запускать и останавливать запись с камеры Sony AS100VR с использованием API удаленных камер.Использование Sony Camera API на AndroidWear

Я могу получить то же самое от своей связи, используя прямое соединение Wi-Fi, но когда я устанавливаю прямое соединение Wi-Fi от моего смартфона Sony, он не работает на этапе обнаружения SSDP.

Он определенно подключен к камере, SSID через Wi-Fi, но он не может его обнаружить.

Я пробовал играть с повторениями и значениями тайм-аута, но у меня есть своя идея.

это падение в сточный улова (InterruptedIOException е) с java.net.SocketTimeoutException

Любые предложения с благодарностью оценили!

ответ

1

UDP Mulitcast недоступен на smartwatch, поэтому обнаружение SSDP не удается.

Там является отказоустойчивым выбора для любого основанного UPnP приложения, то есть:

Как и в большинстве случаев, структура URL ресурса остается неизменной, за исключением IP Address, поэтому, когда открытие SSDP не удалось, пусть пользователь непосредственно вход IP Address (возможно, в форме UI Picker) и получить «DeviceDescription.xml» или что-то еще, а затем настроить службы.

+0

Большое спасибо. Я удалю код обнаружения и реализую фиксированное соединение. – Mike123456

+0

Большое спасибо. У меня теперь есть что-то, что sorta работает (с использованием фиксированного URL-адреса устройства), многие проблемы с макетами для исправления, но удалось управлять записями на моей фотокамеры Sony на моем смартфоне Sony Smartwatch3. Просто стыдно, что Sony этого не интересовала, но потом я думаю, что они хотят продавать пульты LiveView ... – Mike123456

1

Вы взглянули на CameraRemoteSampleApp, который поставляется с SDK Camera Remote API? Я предполагаю, что когда вы говорите Smartwatch, вы имеете в виду, что используете Sony SmartWatch 3, который поддерживает прямое соединение WiFi? Если это так, вы должны иметь возможность изменить пример приложения с минимальными изменениями и запустить его на SW3.