Zeroconf Разрешение имени

Я разрабатываю управляющее устройство со встроенным веб-сервером. Веб-сервер предоставляет интерфейс управления для любого веб-браузера, который запрашивает его (из браузеров Windows, Mac, iPhone и Android и т. Д.).

Проблема, с которой я сталкиваюсь, заключается в общем способе узнать, как получить доступ к устройству. то есть, какой адрес набирать в веб-браузере.

Фиксированные IP-адреса слишком сложны для моих пользователей и могут работать неправильно, так как мое устройство может быть подключено к различным локальным сетям. Использование службы обнаружения uPnp требует, чтобы программное обеспечение работало на клиенте для некоторых платформ, и это не так естественно, как просто набирать веб-адрес. Я хочу реализовать разрешение имен.

Моя текущая реализация использует протокол netbios. Поэтому из браузера Windows я могу набрать // controller /, и это работает, но это не работает с Mac или смартфонами. Кроме того, я могу попытаться реализовать Apples mDnsresponder, который должен сделать Mac и iPhone счастливыми (хотя я думаю, что тогда я ограничен //controller.local/). Может быть, подобные вещи существуют и для Android, Symbian и т. Д., Но нет ли более универсального решения для создания одного сетевого имени, которое я мог бы попробовать?

В настоящее время платформа основана на процессоре TI Cortex M3 и lwIP.

Любая помощь или предложения о том, как найти решение, высоко ценится.

С уважением,

боб

Ответы на вопрос(2)

Ваш ответ на вопрос