Mi iPhone está conectado a un punto de acceso a través de una conexión WiFi. ¿Alguien ahora sabe cómo puedo recuperar la dirección MAC de este Punto de Acceso con Objective-C?¿Cómo obtengo la dirección MAC/BSSID del punto de acceso actual?
Respuesta
Funciona para mí
Añadir SystemConfiguration.framework
importación < SystemConfiguration/CaptiveNetwork.h>
utilice el método siguiente
+(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; }
Cualquier uso de este código no hará que su aplicación rechazada por Apple.
Para saber más sobre el API en cautividad Red clic here
¿Conoces una forma de obtener la dirección IP del punto de acceso? – Darren
@Darren - No lo conozco Pero, aquí hay una pregunta relacionada con su misión.http: //stackoverflow.com/q/21945498/730807 –
¿Por qué nadie dice qué sorprendente fue esta respuesta? Esta debería ser la respuesta aceptada. Funciona. – inigo333
- 1. ¿Cómo obtengo la ruta del tema drupal actual?
- 2. SoapUI cambiar la dirección del punto final
- 3. ¿Cómo obtengo la posición actual del cursor de la pantalla?
- 4. ¿Cómo obtengo la fecha actual?
- 5. ¿Cómo obtengo acceso a la instancia del servicio WCF en el contexto actual?
- 6. ¿Cómo obtengo la dirección IP local del servidor usando PHP?
- 7. ¿Cómo obtengo la dirección IP del cliente usando TcpClient?
- 8. Java: ¿cómo obtengo la parte después del punto decimal?
- 9. ¿Cómo cambiar la dirección del punto final para múltiples pruebas?
- 10. ¿Cómo obtengo la posición actual de intercalación?
- 11. ¿Cómo obtengo la identificación de catageory actual?
- 12. ¿Cómo consulto la dirección IP actual del iPhone?
- 13. Cómo obtengo la fecha actual en Cocoa
- 14. Obtener BSSID (dirección MAC) del punto de acceso inalámbrico desde C#
- 15. ¿Cómo obtengo la dirección remota de un cliente en servlet?
- 16. Cómo entender los errores del punto de acceso de Java
- 17. ¿Puedo encontrar la dirección MAC de mi punto de acceso en Android?
- 18. Cambiando la dirección del borde en el punto
- 19. ¿Cómo obtengo el primer día del mes actual?
- 20. ¿Cómo obtengo el nombre del directorio actual en Ruby?
- 21. ¿Cómo obtengo el archivo actual, la clase actual y el método actual con Python?
- 22. ¿Cómo obtengo la dirección IP de un nodo Erlang?
- 23. Cómo rastrear la infracción de acceso "en la dirección 00000000"
- 24. cómo obtener la IP del punto de acceso wifi en Android?
- 25. Cómo modificar programáticamente la configuración de la dirección del punto final WCF app.config?
- 26. ¿Cómo puedo cambiar la dirección del punto final programáticamente en el sitio del cliente?
- 27. ¿Cómo obtengo la Url actual desde dentro de un FilterAttribute?
- 28. ¿Cómo obtengo la URL actual de mi script usando PHP?
- 29. ¿Cómo obtengo la marca de tiempo actual en Go?
- 30. ¿Cómo obtengo la ubicación actual de GPS programáticamente en Android?
Gracias, eso ayuda mucho. ¿También es posible obtener los BSSID de todos los puntos de acceso disponibles en lugar de solo el que estoy conectado actualmente? –
Eso es lo que hará: las redes NSDictionary contienen una lista de todas las redes visibles –
He encontrado esta publicación en busca de una forma de obtener la dirección MAC del punto de acceso para una red WiFi. Estoy un poco confundido. ¿Usar esto podría causar que la aplicación sea rechazada para la tienda de aplicaciones? – Rotten