Is there any API or entitlement to scan available Wi-Fi networks on iOS (Xcode 15 / iOS 17+)?

Hello,

I’m developing an iOS app with Xcode (Objective-C / Swift), and I would like to know if there is any supported way to retrieve a list of nearby Wi-Fi networks (their SSID and signal strength).

I know that NEHotspotConfigurationManager allows to configure a specific network, and the Access WiFi Information entitlement allows getting the current connected network.

But is there any API (public, private, or special entitlement) that allows scanning nearby Wi-Fi networks — even for limited purposes like configuration of IoT equipment, or MFi devices?

I have seen some apps doing this in the past (probably via private API), but I want to know what is the current official solution.

Thanks a lot!

Start with this recent thread.

Is there any API or entitlement to scan available Wi-Fi networks on iOS (Xcode 15 / iOS 17+)?
 
 
Q