¿Por qué no podemos enviar un paquete UDP desde un emulador de Android?

Mi amigo y yo tenemos un robot robot perro conectado a una red wifi que nuestro ordenador está conectado. El equipo está ejecutando un emulador de Android y estamos tratando de enviar un paquete UDP al perro robot inalámbrico. Si el perro lo recibe, debe comenzar a enviar paquetes UDP de vuelta. El programa que escribimos funciona fuera del emulador, y usando Wireshark, vemos que el paquete se envía a la dirección IP correcta y la dirección MAC correcta para el robot. Cuando intentamos enviar el paquete desde el emulador, el perro no responde como debería si recibió el paquete. En Wireshark podemos ver que el emulador envía el paquete a la dirección IP correcta para el perro, pero no la dirección MAC correcta. Se lo está enviando a la dirección MAC del enrutador en el que estamos conectados. Queremos especificar el paquete para que envíe a la dirección MAC correcta, pero no podemos averiguar cómo hacerlo. Cualquier ayuda sería genial

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.