Двухсторонняя связь с телефоном Android и ПК через Интернет - PullRequest
3 голосов
/ 27 января 2012

Я пытаюсь управлять автомобилем дистанционного управления с помощью телефона Andriod с моего компьютера (через интернет 3g)

Я планирую использовать ioio (просто плату, которую можно подключить ктелефон andriod через USB)

Часть, над которой я сейчас работаю, - это связь с моим ПК с моим приложением Andriod.Я никогда не делал приложений Andriod раньше, и я - любитель-разработчик C #.

В настоящее время я планирую общаться через UDP, поскольку я могу достаточно легко создать сервер / клиент UDP на Java.(http://systembash.com/content/a-simple-java-udp-server-and-udp-client/)

Однако я думаю, что для этого может потребоваться общедоступный IP-адрес? Которого у меня не будет ни на моем клиенте, ни на сервере.

Итак, для простоты, Как бы вы связались черезИнтернет между 2 приложениями JAVA. Если вам нужно потоковое видео с камеры и простых команд.

1 Ответ

1 голос
/ 27 января 2012

Вам не обязательно нужен публичный IP, вам просто нужен какой-то вид IP, с которого одно устройство может отправлять пакеты другому.Например, вы можете подключить телефон к домашней Wi-Fi-сети и использовать частные IP-адреса (обычно 192.168.1.x) двух устройств.

Если вам нужен телефон, поддерживающий 3G, и вашПК находится за NAT-маршрутизатором (что типично), затем вам нужно будет перенаправить порт на ваш ПК (это настройка конфигурации на маршрутизаторе), а затем подключить телефон к этому порту по общедоступному IP-адресу вашего маршрутизатора.

...