Есть сканирование сети, нет необходимости отключаться от текущей сети, если искомая сеть недоступна.
А другого варианта и нет, сканируете и если сеть доступна подключаетесь.
Очень часто менять сети не стоит, вроде каждый раз(sidd,pass) записывается в память, затрется до дыр.