Вопрос

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

Мы разрабатываем устройство, желающее, чтобы пользователь мог действовать таким же образом: он подключает устройство к сети, а со стороны клиента крошечное программное обеспечение обнаруживает конфигурацию, мастер запуска, ...

Как я могу это сделать? Как я могу написать программное обеспечение для обнаружения моих устройств в сети и его настройки? Какие-нибудь рекомендации?

Это было полезно?

Решение

Похоже, вы хотите, чтобы ваше аппаратное обеспечение поддерживало технологию Universal Plug and Play (или аналогичную). Проверьте здесь: http://www.upnp.org/resources/default.asp

Universal Plug and Play - это, по сути, сценарий, который вы описываете: аппаратное обеспечение может подключиться к сети и объявить себя. Если у вас запущено программное обеспечение для настройки, вы увидите это объявление, и вы сможете завершить настройку с этого момента. В большинстве случаев это включает захват адреса DHCP, если это возможно (и широковещательную рассылку в подсети, к которой он подключен), или адрес автоконфигурации (169.254.x.x), если DHCP отклоняет новое оборудование или отсутствует.

Я настоятельно рекомендую прочитать документы по указанному мною URL, хотя бы для того, чтобы дать вам представление о том, как это сделать, даже если вы не реализуете полный протокол UPnP.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top