Google Anymote Protocol documentation에 따르면 GoogleTV 장치는 mDNS 패킷을 보내어 발견 할 수 있습니다.Google Anymote 발견 식별 문자열
GoogleTV 장치는 문자열 "_anymote._tcp.local"으로 식별하여 응답해야합니다.
그러나 mDNS 패킷을 보내면 NSZGT1-6017678.local으로 응답을받습니다.
설명서가 잘못된 경우가 아니면 GTV 장치로 식별하는 방법이 없습니다.
누락 된 것이 있습니까? 그것이 될 수 있지만 분명히 mDNS를이 장치를 발견 사용하지 않을
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());
}
});
jmDNS.requestServiceInfo를 호출하십시오 (gtv2, event.getName()); 결과 serviceResolved (ServiceEvent 이벤트) 메소드가 호출되는 serviceAdded (ServiceEvent 이벤트) 메소드에서 serviceResolved (ServiceEvent 이벤트) 메소드에서 자세한 정보를 얻을 수 있는지 확인하십시오. – yorkw