MA-S1xx は、shutdown 中に LTE module1) の電源を入れておくことにより、SMS 着信で起動することが可能です。
その制御はオンボードのマイコンで行っているので、I2C 経由でレジスタを設定する必要があります。
操作が面倒くさいので、v6.2.1α1 から制御するためのコマンドを追加しました。
lte_ctrl
コマンドで制御および状態の取得を行います。
root@gemini:~# lte_ctrl Usage: lte_ctrl {SUBCMD} [sub-command options & parameters] where {SUBCMD} is one of: help print comprehensive or per-cmd help get_sim sel_sim get_lte_power set_lte_power get_lte_wakeup_enable set_lte_wakeup get_lte_wakeup_stat clear_lte_wakeup_stat get_all_info lte_ctrl {-h|--help} or with no args at all prints this message. lte_ctrl --help-syntax gives general cligen syntax help. Run "lte_ctrl {help SUBCMD|SUBCMD --help}" to see help for just SUBCMD. Run "lte_ctrl help" to get *comprehensive* help. root@gemini:~#
それぞれのサブコマンドの機能は下の表のとおりです。
No. | sub-command | Info |
---|---|---|
1 | get_sim | SIM 選択状態取得2) |
2 | sel_sim | SIM 選択3) |
3 | get_lte_power | shutdown 中 LTE 電源状態取得 |
4 | set_lte_power | shutdown 中 LTE 電源状態設定 |
5 | get_lte_wakeup_enable | LTE Wakeup 有効/無効状態取得 |
6 | set_lte_wakeup | LTE Wakeup 有効/無効状態設定 |
7 | get_lte_wakeup_stat | LTE Wakeup イベント取得4) |
8 | clear_lte_wakeup_stat | LTE Wakeup イベントクリア |
9 | get_all_info | 全情報一括表示 |
root@gemini:~# lte_ctrl get_sim Selected SIM: SimSlot root@gemini:~#
root@gemini:~# lte_ctrl set_lte_power --help Usage: setLtePower [REQUIRED,optional-params] Options: -h, --help print this cligen-erated help --help-syntax advanced: prepend,plurals,.. -o, --onoff bool REQUIRED LTE Power while shutdown, 1: On, 0: Off
root@gemini:~# lte_ctrl set_lte_power --onoff=0 Set LTE Module Power OFF while shutdown -> result: true
root@gemini:~# lte_ctrl get_lte_power LTE Module Power while shutdown: OFF root@gemini:~#
root@gemini:~# lte_ctrl set_lte_wakeup --help Usage: setLteWakeup [REQUIRED,optional-params] Options: -h, --help print this cligen-erated help --help-syntax advanced: prepend,plurals,.. -e, --enable bool REQUIRED LTE Wakeup, 1: Enable, 0: Disable
root@gemini:~# lte_ctrl set_lte_wakeup --enable=0 Set LTE Wakeup Disable -> result: true
root@gemini:~# lte_ctrl get_lte_wakeup_enable LTE Wakeup: Disable
root@gemini:~# lte_ctrl get_all_info --- LTE/SIM information --- * SIM(Selected): SimSlot * LTE module power while shutdown state: OFF * LTE Wakeup: Disable * Wakeup by LTE: false root@gemini:~#