Почему мы не можем отправить пакет UDP с эмулятора Android? - PullRequest
4 голосов
/ 08 июля 2010

У меня и моего друга есть беспроводной робот, подключенный к сети Wi-Fi, к которому подключен наш компьютер.На компьютере запущен эмулятор Android, и мы пытаемся отправить пакет UDP беспроводному роботу.Если собака получит его, она должна начать отправку пакетов UDP обратно.Написанная нами программа работает за пределами эмулятора, и, используя Wireshark, мы видим, что пакет отправляется на правильный IP-адрес и правильный MAC-адрес для робота.Когда мы пытаемся отправить пакет из эмулятора, собака не отвечает так, как должна, если она получила пакет.В Wireshark мы видим, что эмулятор отправляет пакет на правильный IP-адрес собаки, но не на правильный MAC-адрес.Он отправляет его на MAC-адрес маршрутизатора, к которому мы подключены.Мы хотим указать пакет так, чтобы он отправлялся на правильный MAC-адрес, но мы не можем понять, как это сделать.Любая помощь будет великолепна

1 Ответ

1 голос
/ 12 июня 2011

Старый вопрос ... но это, вероятно, то, что вы ищете ... он описывает ваши симптомы.

http://groups.google.com/group/android-developers/browse_thread/thread/d6856a3f412e06b8

...