Estoy jugando con algunas cosas más avanzadas en Tasker, y he configurado una etiqueta NFC para hacer varias cosas cuando vuelvo a casa del trabajo cada día. Una de ellas es conectarse al wifi y ejecutar un comando SSH para despertar mi ordenador.
Estoy en un dormitorio en una universidad, por lo que todos los SSID wifi son los mismos. Debido a esto, mi teléfono (un Nexus 5 en stock / rooteado 5.1) se aferran a un AP y mantener el mayor tiempo posible, y, finalmente, cambiar como me muevo más lejos. Esto significa que cuando llego a mi habitación y toco la etiqueta, mi teléfono está casi siempre en el proceso de reconexión al AP más cercano/correcto y mi comando SSH falla. A veces se conecta de inmediato, a veces no se conecta durante unos minutos, por lo que un simple "esperar 10 segundos" en Tasker no se corta.
¿Existe alguna forma de interrumpir la conexión existente y volver a conectarse al mismo SSID (sólo volver a conectarse en general está bien, sólo hay un SSID)? Sé que deshabilitando el wifi por completo, esperando unos segundos a que el teléfono lo haga, habilitándolo de nuevo y esperando unos segundos más se consigue esto, pero lleva más tiempo e imagino que hay una solución mejor.
TL;DR: ¿Cómo puedo romper una conexión wifi y luego volver a conectar en Android 5.1 (stock/rooted) sin desactivar realmente el wifi? Los comandos de terminal están bien.