I just made a quick test with touchOSC on Android and QLC+ on Linux.
- loaded a QLC+ project
- controlled a few widgets of the virtual console
- closed touchOSC
- turned off WiFi on the phone
- turned WiFi back on
- started touchOSC
It's working as expected, and there's a technical explanation for it.
OSC works with UDP packets so the communication is "connectionless". It means that there is no check between the hosts if the connection is up or down. They just send/receive packets no matter if there is someone listening on the other side.
So you can even restart QLC+ while touchOSC is open on the phone and OSC will still work (as well as ArtNet and E1.31)
Now, I can do the same test on OSX, but being a *nix-based OS, I expect to see the same I've seen on Linux.
Unless it depends on touchOSC on iOS, then I'm afraid I can't help.
Awesome use case indeed !
Can you tell us more or point us to pictures/videos or whatsoever ?