Estoy desarrollando un dispositivo de control con un servidor web incorporado. El servidor web proporciona una interfaz de control para cualquier navegador web que lo solicite (desde navegadores Windows, navegadores Mac, iPhone, Android, etc.).Zeroconf Resolución de nombre
El problema que tengo es una forma general de saber genéricamente cómo acceder al dispositivo. es decir, qué dirección escribir en el navegador web.
Las IPs fijas son demasiado tecnológicas para mis usuarios y podrían salir mal ya que mi dispositivo podría conectarse a muchas redes locales diferentes. El uso del descubrimiento del servicio uPnp requiere que el software se ejecute en el cliente para algunas plataformas y no es tan natural como simplemente escribir una dirección web. Quiero implementar Name Resolution.
Mi implementación actual usa el protocolo netbios. Así que desde un navegador de Windows puedo escribir // controlador/y funciona, pero esto no funciona con Macs o teléfonos inteligentes. Además, puedo intentar implementar Apples mDnsresponder, que debería hacer que Macs y iPhones se muestren felices (aunque creo que estoy limitado a //controller.local/). Tal vez existan cosas similares para Android, Symbian, etc., pero ¿no existe una solución más universal para crear un nombre de red que pueda probar?
La plataforma se basa actualmente en un procesador TI Cortex M3 y lwIP.
Cualquier ayuda o sugerencia para encontrar una solución es muy apreciada.
Saludos cordiales,
Bob
Pregunta relacionada: http://stackoverflow.com/questions/2375681 –