NEXUS 7 taskerで画面点灯時自動BT-PAN接続のメモ。

BT-PANでテザリングをしてると、使いたい時に、
毎回、設定からBluetoothの項目でconnectしないと
いけないのが面倒だったりします。

そこで、taskerで自動処理させましょう というお話です。

Bluetoothの自動connectは、以下のアプリが、
taskerに連動出来て便利です。

「Bluetooth Auto Connect」
https://play.google.com/store/apps/details?id=de.refluxa.android.bac

設定は簡単です。

トリガーのコンテキストは、Display State On
タスクの設定で、Plugin に「Bluetooth Auto Connect」が出てくるので、これを選択して設定していきます。

image

image

image

caplioと表示されてるのが、BT-PANの親側です。

Plugin のタスク選択後に表示される Configurationsの
項目のeditボタンから、 「Bluetooth Auto Connect」の
設定画面に入れるので、実行時の動作をここで設定します。

Bluetoothの接続は、自動で切れないので、
別途、display off時のタスクがあると安心かもしれません。

自分はこんな設定を入れてます。

image

※ %BTCONNECTは、Bluetoothが接続中にvariableが
セットされるように、別のプロファイルを作成してます。

最終的にはこんな感じになりました。
まだ動作不安定です。。

[bluetooth on profile]
画面ONの時のプロファイルです
念のため、画面オフのプロファイルを止めてます
画面ONで条件なしでconnectしに行く設定です

Context:Display State On
Task : bluetooth connect
1 : Stop Task [bluetooth off のtask]
2 : Wait 2sec
3 : Plugin [Bluetooth Auto Connect;connect]

[bluetooth off profile]
画面オフ時のプロファイルです
Bluetooth接続時に「1」がセットされるValiableを、
念のためにチェックしています。

画面ONでstopかけてるので、問答無用で切断しても、
動作としては問題ないと思います。
(常時BT-PAN接続前提にして作ってます。)

Context:Display Off
Task : bluetooth off
1 : If %BTSTATE ~ 1
 2 : Wait 10 minutes
 3 : Plugin [Bluetooth Auto Connect;disconnect]
   If Valiable %SCREEN ~ off

 4 :Valiable clear %BTSTATE
5 :End If
6 :Stop

[bluetooth state set]
Bluetooth接続時に、Valiableをセットするプロファイルです
たまーに、Exit taskが呼ばれないので、もう少し検討が必要かも

Context:Bluetooth Connected [BT親機]
Task : bluetooth status
1 : Valiable Set %BTSTATE ~ 1
Exit Task : Valiable clear %BTSTATE

もう少しシンプルに出来ると思うので、色々い弄ってみてくださいな
アドバイス募集中!


NEXUS 7 taskerで画面点灯時自動BT-PAN接続のメモ。” への2件のフィードバック

  1. Tasker持ってないんですけどLlamaでon/off両方とも同じことができました
    大変参考になりました、ありがとうございます

    1. Proteさん
      コメントありがとうこざいます。
      Llamaでの動作報告ありがとうこざいます。

      記事ではごちゃごちゃ書いてますが、
      "ディスプレイONでconnect"の設定だけ
      あればNexus 7は十分そうな感じですね。

      気になる人は、ディスプレイOFFの設定で、
      BT接続OFFにしておくと良さそうです。

コメントする

メールアドレスが公開されることはありません。