1

I'm playing with some more advanced things in Tasker, and I've set up an NFC tag to do various things when I return home from work each day. One of these is to connect to wifi and run an SSH command to wake up my computer.

I'm in a dorm at a university, so all of the wifi SSIDs are the same. Because of this, my phone (a Nexus 5 on stock/rooted 5.1) will latch onto one AP and hold on as long as possible, and eventually switch as I move further away. This means that when I arrive at my room and tap the tag, my phone is almost always in the process of reconnecting to the nearest/correct AP and my SSH command fails. Sometimes it's connected immediately, sometimes it doesn't connect for a few minutes, so a simple "wait 10 seconds" in Tasker doesn't cut it.

Is there a way to simply break the existing connection and reconnect to the same SSID (just reconnecting in general is fine, there's only one SSID)? I know that disabling wifi altogether, waiting a few seconds for the phone to do it, enabling it again, and waiting a few more seconds will do this, but it takes longer and I imagine there's a better solution.

TL;DR: How can I break a wifi connection then reconnect in Android 5.1 (stock/rooted) without actually disabling wifi? Terminal commands are fine.

1 Answer 1

2

Checking the Tasker manual for the "WiFi Net" action shows:

WiFi Net

Change the wifi network connection status.

Reassociate: reconnect even if already connected.

(emphasis mine)

That should be exactly what you're looking for – playing with Tasker anyway :)

2
  • Dang, I didn't even see that in the manual! Perfect, thank you!
    – vaindil
    Mar 17, 2015 at 21:41
  • Great! And yes, that manual could use a better index (it has not even anchors to the segments, so it's hard to reference). Easy to overlook the "small print" :) Btw: For more Tasker tipps, see here. And scroll down to the function graphs to see what's available :)
    – Izzy
    Mar 17, 2015 at 21:44

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .