Вам нужно добавить то, что вы смотрите.Вот мой рабочий код:
var proto = "_gopher._tcp"; // e.g. _http._tcp
var queryString = $"System.Devices.AepService.ProtocolId:={{{DnsSdProtocol}}} AND System.Devices.Dnssd.ServiceName:=\"{proto}\" AND System.Devices.Dnssd.Domain:=\"local\"";
var askFor = new String[] { "System.Devices.Dnssd.HostName",
"System.Devices.Dnssd.ServiceName",
"System.Devices.Dnssd.InstanceName",
"System.Devices.IpAddress",
"System.Devices.Dnssd.PortNumber",
"System.Devices.Dnssd.TextAttributes",
};
dw = DeviceInformation.CreateWatcher(queryString, askFor, DeviceInformationKind.AssociationEndpointService);
Обратите внимание, что моя строка запроса включает в себя протокол для поиска (_gopher._tcp) и домен DNS.Предупреждение: я новичок в DNS-SD и не знаю, какие настройки домена DNS действительны.