Existe-t-il une API dans CocoaTouch/iOS pour détecter les réseaux sans fil? Je veux écrire une application qui enregistre une liste de réseaux que le téléphone peut voir à un moment donné.
Autant que je sache, vous pouvez obtenir des informations sur le Wi-Fi connecté actuel en utilisant CNCopySupportedInterfaces
et CNCopyCurrentNetworkInfo
de CaptiveNetwork . Vous pouvez vous référer à: Comment utiliser CaptiveNetwork pour obtenir le nom actuel du point d'accès WiFi pour plus d'informations .
Selon iPhone, obtenir une liste de tous les SSID sans bibliothèque privée :
Without the use of private library (Apple80211) you can only get the SSID of the network your device is currently connected to.
Vous pouvez consulter iphone-wireless project si Apple80211 vous intéresse. Il existe un exemple d'application " Stumber " qui fait exactement ce que vous voulez. Mais vous ne pouvez pas l'utiliser dans votre application si vous souhaitez publier sur App Store, car il utilise des API privées.
Découvrez ceci https://github.com/mustafa96m/iOS-Wireless-Scanner-API Espérons que cela aide