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