Provide a public iOS API for access to the current SSID and information about the connection

Originator:diogo.assumpcao
Number:rdar://26081607 Date Originated:04-May-2016 00:22 AM
Status:Duplicate/20029858 Resolved:
Product:iOS SDK Product Version:
Classification: Reproducible:
 
Summary:
An API should be available to access the SSID that the iPhone is currently associate with, and details about the connection, such as: BSSID, signal strength(RSSI), channel, noise, transmission rate and encryption type.

CNCopyCurrentNetworkInfo can be used today to get some of the connection details, but falls short on providing others, and is being deprecated. The new NEHotspotHelper provides signal strength in addition to BSSID and SSID, but the API requires additional entitlements and is not available to non-hotspot related apps.

There are a number of use cases for additional wifi connection details. One possibility is enterprise apps. Big companies have complex wifi environments, with multiple WLANs on indoor and outdoor deployments. Such companies could have dedicated apps that end users could install and used to diagnose and report issues on the wireless coverage. This kind of application is impossible without having access to RSSI and noise, for example.

Steps to Reproduce:
Enhancement request. Not applicable.

Expected Results:
Public API designed to access wifi details.

Actual Results:
No public api :(

Version:
iOS 9.3.1

Notes:
Thanks!

Configuration:
iPhone and iPads

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!