Как получить ip-адрес открытой сферической камеры устройства и проверить, подключен или нет?

Я создаю приложение, в котором я использую Open spherical camera API для связи с камерой. Я хотел понять, как получить IP-адрес шлюза камеры и проверить, связана ли камера с iPhone.

Более конкретно, я хотел бы знать IP-адрес шлюза подключенной сети Wi-Fi?

1 ответ

Решение

Вы можете использовать стороннюю библиотеку FGRoute, которая предоставляет метод для получения IP-адреса шлюза.

Что касается проверки, подключена ли камера, вы можете выполнить следующие шаги:

  1. Подключитесь к сети Wi-Fi камеры
  2. Проверьте FGRoute.getGatewayIP() для действительного IP-адреса
  3. Если IP-адрес действителен, отправьте команду на камеру и проверьте ее ответ

Если он выходит из строя на каком-либо этапе, то, конечно, камера не подключена.


FYI:

RICOH THETA API v2.1 соответствует Open Spherical Camera API версии 2.0 от Google, поэтому у вас есть много таких команд, как camera.getLivePreview что вы можете отправить на камеру и проверить его ответ.

Другие вопросы по тегам