Кто-нибудь использовал DNS-SD для обнаружения присутствия портала устройств HoloLens в локальной сети? Хотя документы утверждают, что он рекламирует себя, я обнаружил, что это очень нестабильно, и обнаружение происходит очень случайно. Он появляется на некоторое время, а затем исчезает на несколько часов. Кто-нибудь может предложить надежный способ определить присутствие HoloLens в моей локальной сети?
Я хочу обнаружить наличие HL в общей сети WiFi, т.е. обнаружить IP-адрес, который должен быть объявлен через DNS-SD.
Я не уверен, что проблема имеет универсальное решение, потому что это зависит от частоты повторной публикации информации об устройстве и времени жизни обновлений на маршрутизаторах/серверах. Стабильность может включать глубокую перенастройку всех сетевых устройств.
Похоже, HoloLens не очень хочет реагировать на широковещательные передачи IPv4; это так, но лучше вообще не отвечать, чем отвечать случайным образом, делая вид, что это работает, когда это не так. К счастью, он довольно надежен при ответе на широковещательные рассылки IPv6, и ответ фактически включает адреса IPv4 и IPv6, что решает мою проблему. Убедитесь, что используемая вами библиотека DNS-SD (MDNS) поддерживает IPv6.
Я использую функцию. Уточните, пожалуйста, какую сеть используете? Распространенным вариантом использования является сеть IPoverUSB по кабелю USB3 от порта питания. В другом случае HL может быть очень энергозатратным и может оптимизировать данные.