Bluetooth an und aus

  • 5 Antworten
  • Letztes Antwortdatum
M

MarneusC

Neues Mitglied
4
Guten Abend,
ich stehe auf dem Schlauch wie ich das hinbekomme.

Eigentlich wollte ich nur den hier beschriebenen Vorgang für mich nutzen:
Ihr fandet Locale super? Dann werdet Ihr Tasker lieben!

Allerdings scheitere ich mal wieder kläglich..

Ich möchte, dass wenn ich Bluetooth manuell aktiviere, und es nach 5 Min keine Verbindung gibt, Bluetooth deaktivert wird. Wenn es eine Verbindung gibt, so soll die Medienlautstärke auf 7 gesetzt werden.

Profil:
BT Status EIN -> Task: BT Check (Warte 10 sek; Bluetooth setzen AUS, wenn %BTConnect = 0)

aber wo wird denn BTConnect also die Variable definiert?

Also dachte ich, dafür brauche ich doch ein neues Profil:

Profil:
BT Verbunden -> Task: Setze BTConnect zu 1

Aber es klappt nichts.. das maximum ist dass wenn ich das "BT Status EIN"-Profil aktivere, das Bluetooth alle 10 Sek aktiviert und deaktiviert wird.
 
Zuletzt bearbeitet:
@MarneusC Du brauchst den Task

Setze Variabel >
Name: BTConnect
Zu: 1

Die Variable findest Du dann unter Var und kannst sie für andere Tasks nutzen (z.B. "if BTConnect=1 dann wasauchimmer).
 
  • Danke
Reaktionen: MarneusC
den Task hätte ich ja eigentlich schon.. der würde ausgeführt wenn BT Verbunden

.. oder habe ich dann zu viele Tasks die sich gegenseitig blockieren..
 
Status:
Bluetooth verbunden

Eingangstask:

BTVariabel1 (2)
A1: Variable Setzen [ Name:%BTConnect Zu:1 Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]
A2: Warte [ MS:0 Sekunden:0 Minuten:5 Std.:0 Tage:0 ]
A3: If [ %BTConnect = 0 ]
A4: Bluetooth [ setzen:Aus ]
A5: Else If [ %BTConnect = 1 ]
A6: Bluetooth [ setzen:An ]
A7: Medienlautstärke [ Level:7 Anzeige:Aus Sound:Aus ]
A8: Goto Aktion [ Typ:Aktion Nummer Nummer:1 Bezeichnung: ]

Ausgangstask:

BTVariabel0 (11)
A1: Variable Setzen [ Name:%BTConnect Zu:0 Recurse Variables:Aus Mathematisch:Aus Hinzufügen:Aus ]

Kann es gerade mangels Bluetooth-Gerät nicht testen. Versuche es mal so.
 
  • Danke
Reaktionen: MarneusC und Spardas
Moin
Code:
Profile: BTTimeout
   State: BT Status [ Status:On ]
   State: Not BT Connected [ Name:* Address:* ]
Enter: BTTimeout
   Abort Existing Task
   A1: If [ %PACTIVE ~ *,BTTimeout,* ]
   A2: Wait [ MS:0 Seconds:0 Minutes:5 Hours:0 Days:0 ]
   A3: Bluetooth [ Set:Off ] If [ %PACTIVE ~ *,BT Timeout,* ]
   A4: End If
Exit: BTTimeout

Den Task BTTimeout nimmst Du als Entry und als Exit Task mit Collision Handling: Abort Existing Task
Dadurch wird der Task abgebrochen, sobald eine der Bedingungen nicht mehr erfüllt ist.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: MarneusC und Spardas
Ich bedanke mich Mal.. aber so ganz steige ich noch nicht durch.. ich teste das in Kürze.. erst am Wochenende komme ich wieder da zu befürchten ich.
 

Ähnliche Themen

M
Antworten
9
Aufrufe
231
Skyhigh
Skyhigh
Viper73
Antworten
14
Aufrufe
1.002
Cecoupeter
Cecoupeter
X
Antworten
7
Aufrufe
1.315
xyzUpdate
X
Zurück
Oben Unten