jede Möglichkeit zu erkennen, iPads oder iPhones auf wireless-Netzwerk? bonjour?

Ich versuche zu erkennen Apple-Geräte mit einem drahtlosen Netzwerk verbunden. Das ist relativ einfach mithilfe von Bonjour, jedoch bin ich auch versucht, zu erkennen, welche Art von Gerät es ist. Wie ein MacBook Air, ein MacBook Pro, MacPro, iPhone, iPod, oder iPad.

Habe ich festgestellt, dass Bonjour Anforderungen an MacBook ' s und die MacPros auch eine "ZUSÄTZLICHE RUBRIK" Antwort auf die Abfrage enthält das Modell:

;; ADDITIONAL SECTION:
Q9550._device-info._tcp.local. 10 IN    TXT "model=MacPro3,1"

und

;; ADDITIONAL SECTION:
Air._device-info._tcp.local. 10 IN  TXT "model=MacBookAir4,2"

Vom testen ein iPhone (3GS und 4), ein iPod touch und ein iPad2, alle iDevices nur zu reagieren, mit Ihren Namen:

;; ANSWER SECTION:
111.1.168.192.in-addr.arpa. 10  IN  PTR gmPad2.local.

Eindeutig, die Namen nicht unbedingt das Gerät. Also, ich würde nicht gern versuchen zu extrapolieren den Typ des Geräts aus dem Namen. Kennt jemand noch andere Möglichkeiten zu erkennen iDevice-Typen?


Edit: nur um klar zu sein, der Befehl, den ich verwende, ist: dig @224.0.0.251 -p5353 -x 192.168.1.111 ... ersetzen Sie die IP-Adresse des Apple-Geräts

Ich Frage mich, ob es vielleicht ein Weg, dies zu tun mit mac-Adressen? Es gibt sicherlich Listen die vendor-Präfixe, die Ihnen von Apple Inc, (leider weniger nützlich als MDNS), aber ich Frage mich, wenn Sie könnten finden, oder bauen Sie eine detaillierte Liste, die Ihnen helfen, um die Geräte-Ebene.
Wenn Sie nicht brauchen, 100% zuverlässige Informationen, die dann mit den Namen nicht scheinen mag wie eine schlechte Idee. Von dem, was ich gesehen habe 99% der Nutzer halten das Gerät namens "User' s iPad/iPod/iPhone" etc.
verwenden Sie+, kurz ausspucken nur die Kunden-ID ohne weitere Floskeln, wie: dig +short -x 192.168.1.2 @224.0.0.251 -p 5353

InformationsquelleAutor gnychis | 2011-09-24

Schreibe einen Kommentar