※当サイトではGoogleAdSense、アフィリエイトを使用した商品の紹介で収益を得ています。

Taskerレシピ1

android
この記事は約5分で読めます。

ある程度の処理を自動でやってくれるアプリTasker
自分の端末でちゃんと動いてる奴をいくつか…ちゃんと動かないのもあるんだよなぁTasker難しい
ウィキや2chの過去ログ漁って参考にしました
こうした方が良いんじゃない?等あったら教えてもらえると喜びますヽ(´∇`)ノ

tasker

tasker

joaomgcd¥399posted withアプリーチ

Sponsor Link
Sponsor Link

wifi nearを使って接続させるレシピ

Profile: Wifi (6)
 State: Wifi Near
 [ SSID:* MAC:* Capabilities:%WIFII Min. Activate Signal Level:8 /
 Channel:0 Toggle Wifi:On ]
 Enter: Wifi (5)
Task: Wifi (5)
 Abort Existing Task
 A1: If [ %WIFII ~R (MACアドレス指定) ]
 A2: WiFi Net [ Action:Reconnect Force:Off Report Failure:Off ]
 A3: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
 A4: Else If [ %WIFII ~R (MACアドレス指定) ]
 A5: WiFi Net [ Action:Reconnect Force:Off Report Failure:Off ]
 A6: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
 A7: Else
 A8: WiFi [ Set:Off ]
 A9: End If

プロファイル :
 Connected じゃない&SSID、MACアドレスを指定して無いのは
 Wifi運用なので複数Wifiシグナル先を探させたい為(複数指定も出来るみたいだけどね)
 シグナル強度を指定 (大体強度9あるんだけど、一応7か8ぐらいが良いかも)
 接続先がない場合Wifiがオフになるようにしてあるので
 Wifiがオフの場合に定期的にシグナルを探させる為、トグルをオン指定
タスク :
 IF、ELSEを使い複数ある接続先を探させる
 if |else if で指定してあるMACアドレスが含まれていたら接続
 それ以外 (else) 接続先はあるけど指定アドレス先が無い場合はWifiをオフ

プレーヤーを起動時にBluetoothをオンにするレシピ

Profile: Music Player (20)
 Application: Music, Play Music or Poweramp
 Enter: Bluetooth Set (2)
 Exit: Anon (3)  #タスクに名前を付けないとAnonになるみたい
Profile: Connected Bluetooth (21)
 State: Bluetooth Connected [ Name:MW600 Address:(MACアドレス指定) ]
 Enter: Bluetooth On (19)
 Exit: Bluetooth Off (4)
Task: Bluetooth Set (2)
 Abort Existing Task
 A1: Variable Set [ Name:%Musicplay To:1 Do Maths:Off Append:Off ]
 A2: Bluetooth [ Set:On ]
 A3: Wait [ MS:0 Seconds:30 Minutes:0 Hours:0 Days:0 ]
 A4: Bluetooth [ Set:Off ] If [ %BT_SET !~ 1 ]
Task: Anon (3)
 A1: Variable Clear [ Name:%Musicplay Pattern Matching:Off ]
Task: Bluetooth On (19)
 A1: Bluetooth [ Set:On ]
 A2: Variable Set [ Name:%BT_SET To:1 Do Maths:Off Append:Off ]
Task: Bluetooth Off (4)
 Abort Existing Task
 A1: Bluetooth [ Set:Off ]
 A2: Variable Clear [ Name:%BT_SET Pattern Matching:Off ]

プロファイル :
 普段はBluetoothをオフにしておいて、プレーヤーを起動した時にオンにし
 接続先があればそこに繋がるようにする
 まず使うプレーヤーを指定、タスク部分を接続先Bluetoothのタスクに飛ばす
 Exit: Anon はプレーヤーを終了した時に使われるタスク
 次のプロファイルはBluetooth端末からの接続、Bluetooth端末をオフにした時使う
タスク :
 まずスクリーンオフで使うユーザー変数を指定(ここでは%Musicplay)
 Bluetoothをオンにし、30秒接続を待って見つからなければオフ
 この時に条件指定(この場合は変数が1「以外」の場合)
 Task: Anon はプレーヤーを終了した時に変数をクリアする為のタスク
 Bluetoothをオンにして、ユーザー変数を指定(ここでは%BT_SET)
 Bluetoothをオフにして、オンにした時に使った変数をクリア

tasker tasker
プロファイルが2つ、タスクが4つでTaskerのプロファイル画面はこんな感じ
残りは次の記事で┏○ ペコッ

Comments

  1. アドバイス頂けて幸いです。通常のマッチではダメなんですね。有難う御座いました。編集し直してやってみます。

  2. MACアドレスの指定の場合どうも通常のマッチでは当てはまらないようなので
    正規表現を使ったマッチング?を指定する必要があるみたいです
    なので %WIFIⅡ ~ MACアドレスではなく %WIFIⅡ ~R MACアドレスにしてあげれば動くと思いますよ^^
    [太字]Matches Regex[/太字] です

  3. はじめまして。かなり前の内容の事で恐縮なのですが。
    出来れば教えて下さい。
    Task: Wifi (5)
     Abort Existing Task
     A1: If [ %WIFII ~R (MACアドレス指定) ]
     A2: WiFi Net [ Action:Reconnect Force:Off Report Failure:Off ]
     A3: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
    上記のMACアドレス若しくは、SSIDの指定の仕方を教えて貰えませんか
    今は、
    IF %WIFII ~ 1234567←SSIDでやってみたのですが、作動しません。SSIDの指定の仕方が違うのかなと
    詳しくは
    IF %WIFII ~1234567
    WAIT
    WIFI ON
    ELSE IF
    %WIFII !~1234567
    END IF
    の感じです。

タイトルとURLをコピーしました