tôi đang cố gắng để phát hiện thiết bị của Apple kết nối với một mạng không dây. Điều này là tương đối đơn giản bằng cách sử dụng Bonjour, tuy nhiên tôi cũng đang cố gắng để phát hiện loại thiết bị của nó. Giống như, một chiếc MacBook Air, MacBook Pro, một MacPro, iPhone, iPod, hoặc iPad.cách nào để phát hiện iPad hoặc iPhone trên mạng không dây? bonjour?
Tôi đã phát hiện ra rằng Bonjour yêu cầu MacBook và MacPros bao gồm "PHẦN BỔ SUNG" phản ứng với truy vấn bao gồm các mô hình:
;; ADDITIONAL SECTION:
Q9550._device-info._tcp.local. 10 IN TXT "model=MacPro3,1"
và
;; ADDITIONAL SECTION:
Air._device-info._tcp.local. 10 IN TXT "model=MacBookAir4,2"
Từ thử nghiệm một chiếc iPhone (3GS và 4), iPod touch và iPad2, tất cả các iDevices chỉ phản hồi với tên của chúng:
;; ANSWER SECTION:
111.1.168.192.in-addr.arpa. 10 IN PTR gmPad2.local.
Rõ ràng, tên có thể không phản ánh thiết bị. Vì vậy, tôi không muốn cố gắng ngoại suy loại thiết bị từ tên. Có ai biết bất kỳ cách nào khác để phát hiện các loại iDevice?
Chỉnh sửa: chỉ để được rõ ràng, lệnh tôi đang sử dụng là: đào @ 224.0.0.251 -p5353 -x 192.168.1.111 ... thay thế địa chỉ IP của các thiết bị của Apple
Tôi tự hỏi liệu có cách nào để thực hiện việc này bằng địa chỉ mac không? Có chắc chắn danh sách tiền tố của nhà cung cấp, sẽ cung cấp cho bạn Apple Inc, (xin lỗi ít hữu ích hơn MDNS), nhưng tôi tự hỏi liệu bạn có thể tìm hoặc xây dựng danh sách chi tiết hơn để giúp bạn đạt đến cấp thiết bị hay không. – digitalsean
Nếu bạn không cần 100% thông tin đáng tin cậy, thì việc sử dụng tên có vẻ không phải là một ý tưởng tồi. Từ những gì tôi đã thấy 99% người dùng giữ tên thiết bị "Người dùng iPad/iPod/iPhone", v.v. – Danra
sử dụng + viết tắt để chỉ ra ID khách hàng mà không có sự phân biệt khác, như: dig + short -x 192.168. 1,2 @ 224.0.0.251 -p 5353 –