Lorsqu'un réseau Hotspot personnel est disponible, il affiche une icône de maillon de chaîne au lieu de l'icône de verrouillage habituelle dans la liste des réseaux disponibles sur iOS et OS X.
Ma question est, comment OS X distingue-t-il ces réseaux? Est-il spécifié dans 802.11 comment les hotspots diffusent leurs SSID différemment?
Réponses:
Je pense que cette question devrait être publiée sur le site Reverse Engineering Stack Exchange . Vous demandez les détails d'implémentation d'une boîte noire ...
En fait, j'ai creusé un peu
/System/Library/CoreServices/Menu Extras/AirPort.menu
et/System/Library/Frameworks/CoreWLAN.framework/
Il existe une méthode privée
CWNetwork
appeléeisPersonalHotspot
, sorte de:Il semble juste vérifier certains identifiants. Je pense
SFRemoteHotspotDevice
etWiFiXPCEventProtocol
peut avoir plus de détails de bas niveau mais je n'ai pas vérifié.BTW, Il existe également une propriété pour identifier si le réseau CarPlay est
Apple contrôle le matériel, les pilotes et le système d'exploitation, je suppose qu'ils peuvent facilement ajouter des métadonnées supplémentaires lors de la diffusion du signal WiFi afin que votre Mac sache si l'ajout de l'icône de chaîne ou non.
Si quelqu'un sait exactement comment Apple a fait l'affaire, faites-le moi savoir. :)
la source
L'icône de chaîne indique que la connexion Internet est pontée via un autre appareil. Ce n'est pas spécifiquement pour les hotspots personnels.
la source
Apple parle à Apple, ils connaissent leurs propres produits et savent quand c'est un appareil Apple ou non. Apple peut avoir sa propre plage d'adresses MAC ou simplement voir toutes les informations sur cet appareil, à savoir:
Si vous accédez à À propos de ce Mac, Rapport système, Réseau, Wifi. Vous verrez les détails suivants sur ce réseau / appareil.
Vérifiez les interfaces: type de carte, adresse MAC ou paramètres régionaux. Il peut s'agir de tous les «identifiants Apple». Lors de la création d'un hotspot avec votre iPhone, Apple a décidé de partager les informations avec votre Mac pour montrer qu'il s'agit d'un appareil Apple.
la source
En outre, les hotpots sur iOS sont également identifiés comme 172.20.10.x.
la source