====== LTE/3G モジュールの情報を取得する ======
LTE/3G モジュールを搭載している MA-E350 シリーズでは、モジュールや SIM の情報を確認することができます。
\\
===== コンソール上で確認 =====
実機にログインし、下記コマンドで情報を取得することができます。
user1@plum:~$ curl http://localhost:4112/item ; echo
\\
※ 取得したい項目によって、"item" 部分を下表のように読み替えてください。
|< 20em 5em 8em >|
^ item ^ 内容 |
| tel_no | 電話番号 |
| iccid | ICCID |
| imei | IMEI |
| imsi | IMSI |
\\
電話番号/ICCID/IMEI/IMSIを、JSON 形式で取得できます。
user1@plum:~$ curl http://localhost:4112/tel_no; echo
{"tel_no": "08095xxxxxx"}
user1@plum:~$ curl http://localhost:4112/iccid; echo
{"iccid": "898110000xxxxxxxxx"}
user1@plum:~$ curl http://localhost:4112/imei; echo
{"imei": "35890xxxxxxxxxx"}
user1@plum:~$ curl http://localhost:4112/imsi; echo
{"imsi": "4401031xxxxxxxx"}
\\
v4.2.0rc4 から、ヘルパースクリプトを追加しました。
user1@plum:~$ mobile_info
Usage: mobile_info
kind: tel_no / iccid / imei / imsi
user1@plum:~$ mobile_info iccid
898110000xxxxxxxxxx
user1@plum:~$ mobile_info imei
358901xxxxxxxxx
user1@plum:~$ mobile_info imsi
4401031xxxxxxxx
user1@plum:~$ mobile_info tel_no
080xxxxxxxx
\\
==== 情報が取得できない場合 ====
下記のような結果となり、情報が取得できないことがあります。
user1@plum:~$ curl http://localhost:4112/antenna
curl: (7) Failed to connect to localhost port 4112: Connection refused
その場合、
* "AntennaLevel/PPP monitor" が起動しているか ((LTE/3G モジュールが存在していない場合、起動しません))
* 起動している場合、listen しているポート番号が異なっていないか ((/etc/default/mobile_watch で変更できます))
を確認してください。
user1@plum:~$ ps ax|grep Antenna
411 ? Ssl 47:57 AntennaLevel/PPP monitor (listen on localhost:4112)
26095 pts/2 S+ 0:00 grep --color=auto Antenna
\\
===== WebUI で確認 =====
v4.2.0rc7 から、WebUI でも通信モジュール・SIM の各種情報((搭載しているモジュール/SIM により、取得できる項目が異なります))を表示するようにしました。
{{:mae3xx_tips:get_module_info_from_api:lte_module_002.png?800|WebUI で確認}}
\\