Schalten Sie Bluetooth ein, wenn WLAN nicht mit einem Netzwerk verbunden ist, und schalten Sie WLAN danach mit Tasker aus

Ich möchte Bluetooth einschalten, wenn WiFi nicht mit einem Netzwerk verbunden ist, und WiFi danach mit Tasker ausschalten. Ich habe es geschafft, aber ich habe ein Problem.

Erstens schaltete sich Bluetooth ein, selbst wenn ich WLAN manuell ausschaltete, was nicht das war, was ich wollte. Ich wollte, dass sich Bluetooth einschaltet, sobald ich außer Haus bin. Also habe ich der Aktion „Bluetooth einschalten“ die Klausel „if not WiFi ~ on“ hinzugefügt. Und das funktioniert gut.

Aber jetzt habe ich ein anderes Problem. Wenn ich "WLAN im Schlafmodus ausschalten" verwende, wird Bluetooth nach dem Wechsel in den Schlafmodus eingeschaltet. Ich will das nicht.

Wie kann ich das tun, was ich wirklich tun muss, nämlich wenn ich auf der Straße bin, dann Bluetooth einschalten und WLAN ausschalten?

Antworten (1)

Dies würde die Verwendung einer "benutzerdefinierten Variable" - nennen wir sie WANT_BTals Referenz - und eines zusätzlichen Profils erfordern:

  • Legen Sie bei "Start des Monitors" einen Anfangswert dafür fest. Welche das sind, hängt von Ihrer Nutzung ab: Angenommen, Sie haben WLAN normalerweise eingeschaltet, stellen Sie es auf 0hier ein, andernfalls stellen Sie es 1an dieser Stelle ein. Experimentieren Sie ein wenig, was besser passt. Alternativ machen Sie es davon abhängig, ob WLAN zu diesem Zeitpunkt eingeschaltet ist. Wir interpretieren dies als "Möchten wir, dass BT eingeschaltet wird, wenn WiFi ausgeschaltet wird?" mit „0“ als „nein“ und „1“ als „ja“.
  • Stellen Sie es in Ihrem Schlafmodusprofil 0in der Aufgabe auf ein. Setzen Sie es optional 1in der Exit-Aufgabe auf ( Tasker sollte den "Vorher-Wert" automatisch wiederherstellen)
  • Überprüfen Sie in Ihrer BT-Aufgabe diese Variable zusätzlich (z. B. "Schalten Sie BT ein, wenn WiFi ausgeschaltet ist und %WANT_BT% ist 1").

Möglicherweise müssen Sie einige andere Profile anpassen, die WLAN auslösen, aber das sollte es im Grunde abdecken: BT sollte nur eingeschaltet werden, wenn es "gewollt" ist. Selbst wenn Sie WiFi manuell über ein Umschalt-Widget (oder die Verknüpfungen) ausschalten, würde BT nur in Situationen einschalten, in denen Sie WANT_BT :)

Wie erstelle ich ein Schlafmodusprofil? Ich kann dazu nichts finden.
Das hängt davon ab, was Sie als "Schlafmodus" definieren (ich habe diesen Begriff gerade aus Ihrer Frage übernommen). Der nächste Ansatz, den ich mir vorstellen kann, ist "Display off" mit einer Verzögerung ("Tasker → WAIT") von 30..60s.
Nun ... ich denke, ich spreche von CPU-Schlaf.
Ich dachte darüber nach. Aber wenn die CPU schläft, tut Tasker das auch . Ich weiß nicht, ob das möglich ist. Sicher, es gibt die %CPUFREQVariable, also könnte man damit spielen (und vergleichen, als wäre sie "kleiner als X"). Aber das ist wahrscheinlich so nah wie möglich.
Beachten Sie das „wahrscheinlich“. Es könnte gut sein, dass ich etwas übersehen habe, zB das System, das ein "Gehe-in-Schlafen"-Signal sendet, das Tasker möglicherweise abfangen und darauf reagieren kann. Unwahrscheinlich, aber nicht unmöglich. Das Konsultieren des Tasker-Benutzerhandbuchs ist immer eine gute Idee :)