目次

LTE 電源/Wakeup 制御


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
1get_sim SIM 選択状態取得2)
2sel_sim SIM 選択3)
3get_lte_powershutdown 中 LTE 電源状態取得
4set_lte_powershutdown 中 LTE 電源状態設定
5get_lte_wakeup_enableLTE Wakeup 有効/無効状態取得
6set_lte_wakeupLTE Wakeup 有効/無効状態設定
7get_lte_wakeup_statLTE Wakeup イベント取得4)
8clear_lte_wakeup_statLTE Wakeup イベントクリア
9get_all_info全情報一括表示


実行例

get_sim

root@gemini:~# lte_ctrl get_sim     
Selected SIM: SimSlot
root@gemini:~# 


set_lte_power / get_lte_power

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:~# 


set_lte_wakeup / get_lte_wakeup_enable

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


get_all_info

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:~# 


1)
EC25-J/EG25
2) , 3)
Dual-SIM 対応機のみ
4)
LTE で起動したかどうか