Mon iPhone est connecté à un point d'accès via une connexion WiFi. Est-ce que quelqu'un maintenant comment je peux récupérer l'adresse MAC de ce point d'accès avec Objective-C?Comment obtenir l'adresse MAC/BSSID du point d'accès actuel?
Répondre
Il travaille pour moi
Ajouter SystemConfiguration.framework
importation < SystemConfiguration/CaptiveNetwork.h>
utiliser la méthode ci-dessous
+(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; }
Toute utilisation de ce code ne sera pas votre application rejetée par Apple.
Pour en savoir plus sur l'API réseau Captive cliquez sur here
Connaissez-vous un moyen d'obtenir l'adresse IP du point d'accès? – Darren
@Darren - Je ne suis pas au courant Mais, voici une question liée à votre quête.http: //stackoverflow.com/q/21945498/730807 –
Pourquoi personne ne dit comment cette réponse était incroyable? Ceci devrait être la réponse acceptée. Ça marche. – inigo333
- 1. Comment obtenir l'état actuel du verrouillage des majuscules dans VB.NET?
- 2. Comment puis-je obtenir le SID du compte Windows actuel?
- 3. comment obtenir datetime actuel dans SQL?
- 4. Obtenir le nom du fichier actuel dans Vim
- 5. Obtenir le niveau de volume actuel du système sur l'iPhone
- 6. Point bleu et cercle lorsque vous trouvez l'emplacement actuel
- 7. Comment obtenir le point de calque?
- 8. J2ME Obtenir le fuseau horaire actuel
- 9. JQuery ajouter la classe sur le point actuel
- 10. Comment obtenir le répertoire de travail actuel dans IronRuby?
- 11. Comment obtenir l'utilisateur actuel dans une application MVC?
- 12. Comment obtenir le nom de propriété actuel par réflexion?
- 13. Comment obtenir le nom de contexte actuel de rspec?
- 14. Comment puis-je obtenir le répertoire de l'utilisateur actuel?
- 15. Comment puis-je obtenir le chemin du dossier des paramètres locaux de l'utilisateur actuel en C#?
- 16. Comment puis-je obtenir la couleur de surbrillance du thème Blackberry actuel?
- 17. Comment obtenir l'emplacement physique actuel du projet de démarrage dans VB.NET ou C#?
- 18. Récupère le séparateur de fraction du paramètre système actuel
- 19. Comment obtenir l'adresse IP d'un point de terminaison distant WCF?
- 20. Mise au point à l'échelle du système
- 21. Comment obtenir l'adresse du point (x, y) dans une grille de taille (w, h)
- 22. iPhone Objectif C: Comment obtenir la couleur d'un pixel du point touché sur un UIImageView?
- 23. Comment obtenir un numéro Digicode avec un point dans l'iPhone
- 24. Comment obtenir un objet à partir d'un point de travail?
- 25. Obtenir le numéro de révision actuel dans Subclipse?
- 26. Comment trouver le nom actuel du test en cours d'exécution?
- 27. Comment créer un UIImage à partir du contexte graphique actuel?
- 28. Comment détecter le volume actuel du périphérique audio
- 29. Obtenir la distance de visualisation maximale du niveau de zoom actuel avec l'API Google Maps
- 30. Dessin 3D, réglage du point de vue, réglage du point de vue!
Merci, qui aide beaucoup. Est-il également possible d'obtenir les BSSID de tous les points d'accès disponibles au lieu de seulement celui auquel je suis actuellement connecté? –
Cest ce que cela va faire - les réseaux NSDictionary contient une liste de tous les réseaux visibles –
J'ai trouvé ce post cherchant un moyen d'obtenir l'adresse MAC du point d'accès pour un réseau Wifi. Je suis un peu confus. L'utilisation de cette application peut entraîner le rejet de l'application pour App Store? – Rotten