I would like to know whether it is possible to collect Wi-Fi signal strength on iOS 18 from an iPhone app.
I need to measure Wi-Fi signal strength for an internal app. The app is not intended for App Store distribution.
I enabled the Access WiFi Information capability and tested NEHotspotNetwork.fetchCurrent().
SSID and BSSID are returned correctly, but signalStrength always returns 0.0.
Is there any official or supported way to get the current Wi-Fi RSSI/signal strength on iOS 18?
For example, is this possible through NEHotspotNetwork, NEHotspotHelper, or any other iOS API?
Is there any official or supported way to get the current Wi-Fi RSSI/signal strength on iOS 18?
No. And that’s true for all versions of iOS, not just iOS 18. For the detailed backstory, see iOS Network Signal Strength [1].
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
[1] And I just updated it to cover Wi-Fi Aware, which is another API that won’t help you )-: