Подключите несколько устройств в сети 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, чтобы он действовал как клиент, а не как точка доступа.
Что касается первого, я подозреваю, что та же самая операция "точки доступа" также играет там хаос, и вы не сможете общаться по сети таким образом. Конечно, я предполагаю, что все подсети, хосты и все такое правильно между всеми устройствами.