Как отправлять команды OSC с iPad / iPhone через Интернет (не Wi-Fi) - PullRequest
1 голос
/ 28 февраля 2011

Я создаю сервопривод на основе Arduino, которым я хочу управлять с помощью команд OSC с моего iPad через Интернет.

Можно ли отправлять команды OSC через 3G / UMTS смой iPad или iPhone для управления устройством?Поэтому я не буду ограничен диапазоном маршрутизатора при отправке команд OSC на контроллер, когда оба устройства являются частью одной и той же сети Wi-Fi.

Похоже, что загруженные приложения ( TouchOSC , iOSC) может отправлять только данные OSC через Wi-Fi, однако я хотел бы отправлять команды через Интернет (с настройками переадресации портов в моем маршрутизаторе).

Ответы [ 3 ]

0 голосов
/ 01 марта 2011

Я бы получил один из этих .Смотри, мама, нет Wi-Fi:)

0 голосов
/ 07 января 2013

OSC обычно использует UDP (протокол пользовательских дейтаграмм), даже если некоторые более новые реализации OSC также допускают обмен сообщениями TCP / IP (см. Также Разница между TCP и UDP? ).

К сожалению (насколько я знаю), UDP не работает через 3G , что, похоже, является вашей проблемой. Другими словами: два мобильных устройства не могут общаться друг с другом в сотовой сети. Так что это не имеет ничего общего с приложениями OSC, которые не могут этого сделать, просто они недоступны в сотовой сети.

Однако (я думаю, не проверено) я вижу здесь два обходных пути:

  • попробуйте использовать TCP / IP вместо UDP для отправки ваших пакетов OSC
  • если вам нужен UDP на стороне Arduino, вы можете использовать сервер между
0 голосов
/ 01 марта 2011

Выполните переадресацию портов на маршрутизаторе для переадресации порта x на Arduino, а затем используйте IP-адрес из whatsmyip.com и используйте его в приложении touchOSC при вводе IP-адреса.Это может сработать.

...