Как получить ip-адрес открытой сферической камеры устройства и проверить, подключен или нет?
Я создаю приложение, в котором я использую Open spherical camera API для связи с камерой. Я хотел понять, как получить IP-адрес шлюза камеры и проверить, связана ли камера с iPhone.
Более конкретно, я хотел бы знать IP-адрес шлюза подключенной сети Wi-Fi?
1 ответ
Решение
Вы можете использовать стороннюю библиотеку FGRoute, которая предоставляет метод для получения IP-адреса шлюза.
Что касается проверки, подключена ли камера, вы можете выполнить следующие шаги:
- Подключитесь к сети Wi-Fi камеры
- Проверьте
FGRoute.getGatewayIP()
для действительного IP-адреса - Если IP-адрес действителен, отправьте команду на камеру и проверьте ее ответ
Если он выходит из строя на каком-либо этапе, то, конечно, камера не подключена.
FYI:
RICOH THETA API v2.1 соответствует Open Spherical Camera API версии 2.0 от Google, поэтому у вас есть много таких команд, как camera.getLivePreview
что вы можете отправить на камеру и проверить его ответ.