Il mio iPhone è collegato a un punto di accesso tramite una connessione WiFi. Qualcuno ora come posso recuperare l'indirizzo MAC di questo Access Point con Objective-C?Come si ottiene l'indirizzo MAC/BSSID del punto di accesso corrente?
risposta
Funziona per me
Aggiungere SystemConfiguration.framework
importazione < SystemConfiguration/CaptiveNetwork.h>
utilizzare il metodo seguito
+(NSString *)currentWifiBSSID { NSString *bssid = nil; NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces(); for (NSString *ifnam in ifs) { NSDictionary *info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam); NSLog(@"info:%@",info); if (info[@"BSSID"]) { bssid = info[@"BSSID"]; } } return bssid; }
Qualsiasi uso di questo codice non otterrà la vostra applicazione rifiutata da Apple.
Per saperne di più sulle API Captive rete clic here
Sei a conoscenza di un modo per ottenere l'indirizzo IP del punto di accesso? – Darren
@Darren - Non ne sono a conoscenza Ma, ecco una domanda relativa alla tua ricerca.http: //stackoverflow.com/q/21945498/730807 –
Perché nessuno sta dicendo quanto sia stata sorprendente questa risposta? Questa dovrebbe essere la risposta accettata. Funziona. – inigo333
- 1. Angular2 ottiene l'alias del percorso corrente
- 2. Come si ottiene lo scostamento UTC corrente (fuso orario)?
- 3. Come si ottiene la versione pubblicata corrente in un'applicazione .NET?
- 4. Come si ottiene il valore di un punto grafico di grafici elevati sul passaggio del mouse?
- 5. Come si ottiene l'entità che rappresenta l'utente corrente in Symfony2?
- 6. Come si ottiene l'utente corrente in Perl in modo portatile?
- 7. ottiene l'elemento corrente
- 8. ottiene il tipo di cursore del mouse corrente
- 9. ottiene il ruolo dell'utente corrente
- 10. Come si ottiene l'installazione del certificato programmatico FiddlerCore su "stick"?
- 11. Come si ottiene l'ultimo giorno del mese?
- 12. UITextView ottiene la riga corrente
- 13. Come si ottiene l'accesso all'istanza del servizio WCF nel contesto corrente?
- 14. Come si ottiene la versione corrente del mio progetto iOS in codice?
- 15. Come si ottiene il nome del fuso orario corrente in Postgres 9.3?
- 16. Laravel 5 come si ottiene il nome dell'azione del percorso?
- 17. iOS WKWebView ottiene il colore del pixel RGBA dal punto
- 18. Punto di accesso predefinito Dockypoint
- 19. ASP.net MVC ottiene viewengine corrente
- 20. Come si ottiene un nuovo token di accesso dopo la scadenza senza una ricarica della pagina?
- 21. Come si ottiene GetCustomAttributes?
- 22. GPS Android ottiene posizione corrente
- 23. react router ottiene il nome completo del percorso corrente
- 24. Come si ottiene il nome del set di attributi?
- 25. xslt ottiene il percorso della cartella corrente del file
- 26. Python ottiene il primo e l'ultimo giorno del trimestre corrente
- 27. Accesso Google ottiene token di accesso con nuove GoogleSignInOptions
- 28. Come si ottiene il numero di pagina corrente di un ViewPager per Android?
- 29. Come mantenere sempre un punto di accesso del textarea all'interno del viewport?
- 30. Come si ottiene l'output di questo programma?
Grazie, che aiuta molto. È anche possibile ottenere i BSSID di tutti i punti di accesso disponibili anziché solo quello a cui sono attualmente connesso? –
Ecco cosa farà - le reti NSDictionary contiene un elenco di tutte le reti visibili –
Ho trovato questo post alla ricerca di un modo per ottenere l'indirizzo MAC del punto di accesso per una rete Wifi. Sono un po 'confuso. L'utilizzo di questo potrebbe causare che l'app venga rifiutata per l'app Store? – Rotten