Каким образом можно обнаружить iPad или iPhone в беспроводной сети? bonjour?

Я пытаюсь обнаружить устройства Apple, подключенные к беспроводной сети. Это относительно просто с использованием Bonjour, однако я также пытаюсь определить, что это за устройство. Например, MacBook Air, MacBook Pro, MacPro, iPhone, iPod или iPad.

Я обнаружил, что запросы Bonjour к MacBook и MacPros включают ответ «ДОПОЛНИТЕЛЬНЫЙ РАЗДЕЛ» на запрос, который включает модель:

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

и

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

Из тестирования iPhone (3GS и 4), iPod touch и На iPad2 все iDevices отвечают только своим именем:

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

Очевидно, что имя может не отражать устройство. Итак, я не хотел бы пытаться экстраполировать тип устройства из названия. Кто-нибудь знает какие-либо другие способы определения типов iDevice?


Изменить: для ясности, я использую следующую команду: dig @ 224.0.0.251 -p5353 -x 192.168.1.111 ... подстановка IP-адреса Apple устройство

14
задан Richard Slater 30 April 2017 в 11:32
поделиться