パイオニアのNP1は、メインのドライバー以外に「サブドライバー」を登録することができます。My NP1アプリからサブドライバーでチェックインすることで、各ドライバーに合わせた機能を利用できるようになります。ただ残念ながら、一定時間後すぎると勝手にメインドライバーでチェックインした状態になってしまいます。それに、乗るたびにチェックインをするのも面倒なので、自動でチェックインするようにしてみました。AndroidでMy NP1アプリを使ってるサブドライバーさん向けの情報です。
MacroDroidアプリを使って実現します。課金しない状態で使えるはずです。MacroDroidの細かい説明は端折りまして、マクロのみの説明です。仕様は、給電中なAndroidスマホがNP1とBluetooth接続されたことをトリガーに、チェックインできるようにします。
【トリガー】
- デバイスに接続時
[接続][Bluetoothイベント][デバイスに接続時][NP1-xxxx]
【アクション】
- 起動:My NP1
[アプリ][アプリを起動][アプリを選択][My NP1] - 待機3秒
[マクロ][次のアクション実行前に待機][3秒] - UI画面操作(クリック[NP1を設定])
[機器の操作や動作][UI画面操作][クリック][テキスト内容][NP1を設定][クリック結果を待たない] - 待機5秒
[マクロ][次のアクション実行前に待機][5秒] - UI画面操作(クリック[チェックインする])
[機器の操作や動作][UI画面操作][クリック][テキスト内容][チェックインする][クリック結果を待たない] - 待機5秒
[マクロ][次のアクション実行前に待機][5秒] - ホーム画面を表示
[機器の操作や動作][ホーム画面を表示]
【条件】
- 電源に接続中
[バッテリー/電源][電源の接続状態][電源に接続中][(任意のオプションを選択)]
以上で今のところうまく動いてます。待機時間は環境に合わせて調整してみてください。