Согласно документации по протоколу Google Anymote, устройство GoogleTV может быть обнаружено отправка пакетов mDNS.
В ответ устройство GoogleTV должно идентифицировать себя строкой "_anymote._tcp.local".
Однако, когда я отправляю пакет mDNS, я получаю ответ с NSZGT1-6017678.local.
Если документация неверна, я не вижу способа идентифицировать устройство как устройство GTV.
Есть ли что-то, что мне не хватает?
Например, только строка трансляции фактически возвращает какое-либо устройство в следующем коде:
String airplay = "_airplay._tcp.local.";
String gtv1 = "_anymote._tcp.local.";
String gtv2 = "_anymote._tcp.local";
JmDNS jmDNS = JmDNS.create();
jmDNS.addServiceListener(gtv1, new ServiceListener() {
public void serviceResolved(ServiceEvent event) {}
public void serviceRemoved(ServiceEvent event) {}
public void serviceAdded(ServiceEvent event) {
System.out.println("Service added: " + event.getName() + " " + event.getInfo().getName());
}
});