Подключите несколько устройств в сети GoPro

Я разработал простое приложение для проверки концепции, чтобы подключиться к своему GoPro Hero 3+ и управлять им удаленно. Приложение работает нормально и от моего Moto G I может включаться, выключаться, начинать запись и т. Д.

Теперь у меня есть проблема. Это мой сценарий:

  • У меня есть клиентское приложение, работающее в Samsung Galaxy S3. Этот клиент собирает данные с датчиков: акселерометр, гироскоп и т. Д.
  • У меня в Moto G. запущено серверное приложение. Этот сервер получает данные от Galaxy S3 через сокет. Оба устройства подключены в моей сети маршрутизатора.

Теперь проблема в том, что я хочу добавить свое приложение PoC во всю эту историю, но GoPro обязывает, чтобы устройство, которое отправляет ему команды, было подключено к сети GoPro. Итак, в этом случае у меня есть два варианта:

  • Поместите все устройства (Moto G, Galaxy S3 и GoPro) в сеть GoPro и установите все соединения между устройствами в этой сети. Это не работает: мое клиентское приложение в Galaxy S3 не может подключиться к Moto G. Это просто не работает. Я могу пропинговать камеру GoPro (ip 10.5.5.9) из MotoG (10.5.5.109 ip) и из Galaxy S3 (ip 10.5.5.108), но я не могу пропинговать MotoG из Galaxy S3 и наоборот.

  • Каким-то образом подключите GoPro к определенной сети, в данном случае к сети от моего роутера. Итак, мой маршрутизатор будет управлять всем этим, и все будет работать, но я не знаю, возможно ли это.

Заранее спасибо, ребята!

1 ответ

К сожалению, у вас будут проблемы. Последние несколько недель я работаю с несколькими гопро, и могу сказать, что они определенно не были предназначены для легкого расширения.

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

Что касается первого, я подозреваю, что та же самая операция "точки доступа" также играет там хаос, и вы не сможете общаться по сети таким образом. Конечно, я предполагаю, что все подсети, хосты и все такое правильно между всеми устройствами.

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