เมื่อมีเครือข่ายฮอตสปอตส่วนบุคคลที่มีอยู่มันจะแสดงไอคอนเชื่อมโยงห่วงโซ่แทนไอคอนล็อคปกติในรายการเครือข่ายที่มีอยู่ใน iOS และ OS X
คำถามของฉันคือ OS X แยกเครือข่ายเหล่านี้อย่างไร มันระบุไว้ใน 802.11 ว่าฮอตสปอตออกอากาศ SSID แตกต่างกันอย่างไร
เมื่อมีเครือข่ายฮอตสปอตส่วนบุคคลที่มีอยู่มันจะแสดงไอคอนเชื่อมโยงห่วงโซ่แทนไอคอนล็อคปกติในรายการเครือข่ายที่มีอยู่ใน iOS และ OS X
คำถามของฉันคือ OS X แยกเครือข่ายเหล่านี้อย่างไร มันระบุไว้ใน 802.11 ว่าฮอตสปอตออกอากาศ SSID แตกต่างกันอย่างไร
คำตอบ:
ผมคิดว่าคำถามนี้ควรได้รับการโพสต์ในวิศวกรรมย้อนกลับกองแลกเปลี่ยนเว็บไซต์ คุณกำลังขอรายละเอียดการใช้งานเกี่ยวกับกล่องดำ ...
ในความเป็นจริงฉันขุดรอบ ๆ นิดหน่อย/System/Library/CoreServices/Menu Extras/AirPort.menu
แล้ว/System/Library/Frameworks/CoreWLAN.framework/
มีวิธีการส่วนตัวที่CWNetwork
เรียกว่าisPersonalHotspot
ชนิด:
char -[CWNetwork(Private) isPersonalHotspot](void * self, void * _cmd) {
eax = [*(self + 0x4) objectForKey:@"IOS_IE"];
eax = LOBYTE(eax != 0x0 ? 0x1 : 0x0) & 0xff;
return eax;
}
ดูเหมือนว่าเพียงแค่ตรวจสอบตัวระบุบางอย่าง ฉันคิดว่าSFRemoteHotspotDevice
และWiFiXPCEventProtocol
อาจมีรายละเอียดในระดับต่ำกว่านี้ แต่ฉันไม่ได้ตรวจสอบ
BTW นอกจากนี้ยังมีคุณสมบัติในการระบุว่าเป็นเครือข่าย CarPlay หรือไม่
@interface CWNetwork : NSObject <NSCopying, NSSecureCoding>
... //redacted
@property(readonly) BOOL isPersonalHotspot;
@property(readonly) BOOL isCarPlayNetwork;
... //redacted
Apple ควบคุมฮาร์ดแวร์ไดรเวอร์และระบบปฏิบัติการฉันเดาว่าพวกเขาสามารถเพิ่มข้อมูลเมตาได้อย่างง่ายดายเมื่อกระจายสัญญาณ WiFi เพื่อให้ Mac ของคุณรู้ว่าจะเพิ่มไอคอนลูกโซ่หรือไม่
หากใครรู้ว่าแอปเปิ้ลทำเคล็ดลับได้อย่างไร :)
ไอคอนเชนแสดงว่าการเชื่อมต่ออินเทอร์เน็ตกำลังเชื่อมต่อผ่านอุปกรณ์อื่น มันไม่ได้เป็นเฉพาะสำหรับฮอตสปอตส่วนบุคคล
Apple พูดคุยกับ Apple พวกเขารู้จักผลิตภัณฑ์ของตัวเองและรู้ว่ามันเป็นอุปกรณ์ Apple หรือไม่ Apple อาจมีช่วงที่อยู่ MAC ของตนเองหรือเพียงแค่ดูข้อมูลทั้งหมดที่มีเกี่ยวกับอุปกรณ์นี้เช่น:
ถ้าคุณไปที่เกี่ยวกับ Mac, รายงานระบบ, เครือข่าย, Wifi คุณจะเห็นรายละเอียดต่อไปนี้เกี่ยวกับเครือข่าย / อุปกรณ์นี้
ตรวจสอบที่อินเตอร์เฟส: ประเภทบัตร, ที่อยู่ MAC หรือตำแหน่งที่ตั้ง สิ่งเหล่านี้อาจเป็น "ตัวบ่งชี้ Apple" ทั้งหมด เมื่อสร้างฮอตสปอตกับ iPhone ของคุณ Apple ตัดสินใจแชร์ข้อมูลกับ Mac ของคุณเพื่อแสดงว่าเป็นอุปกรณ์ Apple
นอกจากนี้ฮอตสปอตบน iOS จะถูกระบุว่าเป็น 172.20.10.x เช่นกัน