Ist es möglich, dass die SSID & MAC-Adresse des Aktuell verbundenen WiFi-Netzwerk in einer App
Ich bin auf der Suche nach einem Weg, um sowohl die MAC-Adresse und SSID des aktuell verbundenen WiFi-Netzwerk in meinem Projekt. Ich habe verwendet, Tony Million Erreichbarkeit zu entscheiden, wenn der Benutzer auf ein WiFi-Netzwerk oder nicht und testete Kenial ist NICInfo nur um herauszufinden, dass es nur das iPhone die WiFi-MAC-Adresse. Obwohl beide Projekte sehr geholfen hat, in der es eigene Weise, Sie nicht bekommen, den job zu erledigen.
Ich Frage mich, wenn es eine öffentliche API (für bestimmte Apple-App-Zulassung) oder eine Hintertür um dies zu erreichen.
Ich bin zu wollen, um programmgesteuert über die app auf IOS-Geräten
InformationsquelleAutor aDam_Nerd | 2013-05-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies beinhaltet ein paar verschiedene Dinge:
Erste SSID - Dies ist unabhängig von der MAC-Adresse Ausgabe. Für dieses haben, überprüfen Sie diese SO beantworten: iPhone zu bekommen SSID ohne private Bibliothek. Ich weiß nicht, was die Etikette ist in Bezug auf re-posting-code von anderen Antworten, damit werde ich nur link.
Erste MAC-Adresse - da die Mehrzahl der Netzwerke arbeitet auf Schicht 3 (die nennt sich, wer hätte das gedacht, der Netzwerk-Schicht - http://en.wikipedia.org/wiki/OSI_model) und die MAC-Adresse auf Layer 2 (Data Link layer), müssen Sie zuerst die IP-Adresse des gateway der WLAN-Schnittstelle. Nur eine Randnotiz - die Frage sollte werden so formuliert, als 'Wie bekomme ich die SSID des aktuell verbundenen WiFi-Netzwerk und die MAC-Adresse des WiFi-Routers/gateway'. Anywho, um die gateway-Adresse, finden Sie diese SO beantworten: Wie man die WLAN-gateway-Adresse auf dem iPhone?
Sobald Sie dass haben, müssen Sie es zu konvertieren, um eine MAC-Adresse mit Hilfe von ARP (Address Resolution Protocol ist das Protokoll, das alle Netzwerke verwenden, um die Umwandlung von IP-Adressen zu MAC-Adressen). Netzwerk-Schnittstellen keine Kommunikation über IP -, Sie kommunizieren per MAC, so dass dieses tatsächlich passiert überall, die ganze Zeit. Es ist eigentlich ziemlich einfach, um den Zugriff auf die ARP-Tabelle auf einem PC/Mac. Für iOS, fand ich diese SO beantworten, zum konvertieren einer IP Adresse zu einer MAC-Adresse: Erste ARP-Tabelle auf iPhone/iPad
InformationsquelleAutor Jai Govindani