Ich würde das mit einer Anwendung lösen.
Zu Beginn startest du einen Timer, der die entsprechenden Funktionen nach einer gewissen Zeit aufruft. Es wäre auch denkbar, im Timer alle 15 Sekunden zu prüfen, ob eine WLAN-Verbindung vorhanden ist. Ist sie das, kannst du entsprechende Aktionen ausführen.
Ich vermute, dass du im Internet (evtl. auch in der
DP) etwas findest, um zu prüfen, ob eine WLAN-Verbindung vorhanden ist. Vielleicht reicht es schon, einen Server anzupingen und auf ein entsprechendes Timeout zu reagieren.