Armadilloフォーラム

ModemManagerから取得する電波強度について

sanixuser

2016年11月4日 10時17分

お世話になります。

armadillo-IoT G3について、ModemManagerのコマンド(mmcli -m 0)から、
3Gの電波強度(signal quality)と思われる値を取得しようと思っておりますが、
ここで得られる強度の単位、min値、max値を教えていただけないでしょうか?

よろしくお願い致します。

コメント

at_koseki

2017年6月19日 18時28分

古関です。

回答が遅くなってしまい、申し訳ありません。

> armadillo-IoT G3について、ModemManagerのコマンド(mmcli -m 0)から、
> 3Gの電波強度(signal quality)と思われる値を取得しようと思っておりますが、
> ここで得られる強度の単位、min値、max値を教えていただけないでしょうか?
Min, Maxは0~100です。

単位で説明しますと、
3Gモジュールが測定可能なRSSI値(dBm)の範囲で、百分率(パーセント)表示したものになります。

ModemManagerの実装的には、AT+CSQコマンドで取得できるrssi値(0~31 or 99)を
百分率に換算して表示しています。

rssiとdBmの関係は以下です。

0: -113 dBm or less
1: -111 dBm
2~30: -109... -53 dBm
31: -51 dBm or greater
99: not known or not detectable

ModemManagerのコード箇所は以下辺りです(当社提供のものとバージョンは異なりますが、処理は同じです)。
https://github.com/openshine/ModemManager/blob/master/src/mm-broadband-…

mizu-shou

2019年1月24日 8時16分

お世話になります。

私のArmadillo IoT G3Lでは、
nmcli -m 0 コマンドでエラーになります。

Error: '0' is not valid argument for '-m' option.

心当たりとしては、
・カーネルのバージョンを4.9にアップグレードした
 →USB Winchiphead CH341 Single Port Serial Driverをインストールするため
・ELS31-J Firewall設定変更ツールでWANからLTEへのアクセスを有効にしている
ことが挙げられます。

目的としては、LTEの電波強度を取得したいのですが
なにか原因、方法は考えられますでしょうか。

よろしくお願いします。

at_keitaro.takahashi

2019年1月24日 9時01分

高橋です。

> 私のArmadillo IoT G3Lでは、
> nmcli -m 0 コマンドでエラーになります。
>

nmcliはNetworkManagerのコマンドです。

ModemManagerのコマンドはmmcliとなります。

mmcli -m 0

mizu-shou

2019年1月24日 10時48分

> 高橋です。
>
> > 私のArmadillo IoT G3Lでは、
> > nmcli -m 0 コマンドでエラーになります。
> >
>
> nmcliはNetworkManagerのコマンドです。
>
> ModemManagerのコマンドはmmcliとなります。
>
>

> mmcli -m 0
> 

ご連絡ありがとうございます。
無事コマンドが通りました。

勘違いで長い時間を消費しました。

その上でもう1点確認したいのですが、
使用しているLTEの周波数帯(バンド)を取得することは可能でしょうか。

ちなみにmmcli -m 0のバンドは以下のようになっています。

Bands | supported: 'unknown'
| current: 'unknown'