This is a question, but here is a long version: I am working on a project that should simulate the Belkin Wemo connection workflow. Wemo is a physical switch that can be controlled from an iOS application.

Here's how the setup works:
- Wemo acts as a Wi-Fi router, it transmits an SSID, and you select it from the list of available networks on your iPhone settings.
- Then you select your home wi-fi home network from the wemo app, given the list of available networks. and enter your network password. This is presumably why the Wemo device might connect to your Wi-Fi router.
- The Wemo application announces that it is connecting, and then it sets up remote access.
What challenges me: how does the Wemo application check for available networks - aka: What is the iOS API for scanning available networks, displaying and working with them?
source share