ある程度の処理を自動でやってくれるアプリTasker
自分の端末でちゃんと動いてる奴をいくつか…ちゃんと動かないのもあるんだよなぁTasker難しい
ウィキや2chの過去ログ漁って参考にしました
こうした方が良いんじゃない?等あったら教えてもらえると喜びますヽ(´∇`)ノ
tasker
joaomgcd¥399posted withアプリーチ
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をオフにして、オンにした時に使った変数をクリア
プロファイルが2つ、タスクが4つでTaskerのプロファイル画面はこんな感じ
残りは次の記事で┏○ ペコッ
Comments
アドバイス頂けて幸いです。通常のマッチではダメなんですね。有難う御座いました。編集し直してやってみます。
MACアドレスの指定の場合どうも通常のマッチでは当てはまらないようなので
正規表現を使ったマッチング?を指定する必要があるみたいです
なので %WIFIⅡ ~ MACアドレスではなく %WIFIⅡ ~R MACアドレスにしてあげれば動くと思いますよ^^
[太字]Matches Regex[/太字] です
はじめまして。かなり前の内容の事で恐縮なのですが。
出来れば教えて下さい。
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
の感じです。