GSM 调制解调器 - 获取信号强度

GSM 调制解调器 - 获取信号强度

我已经通过网络管理器(USB 适配器、树莓派)设置了 GSM 连接。通过使用 nmcli 进行管理,它可以正常连接并工作正常。

我想查看的是信号强度,以便我可以决定放置调制解调器/计算机的最佳位置。如何在 CLI 上看到它?我一直无法使用 nmcli 或 mmcli 获取这段数据。

更新:信号作为 mmcli 输出的一部分提供:

  Status   |           lock: 'none'
           | unlock retries: 'sim-pin (3), sim-pin2 (0), sim-puk (10), sim-puk2 (10)'
           |          state: 'connected'
           |    power state: 'on'
           |    access tech: 'umts'
           | signal quality: '51' (recent)

答案1

GSM 调制解调器可由多种不同的协议控制。因此,NetworkManager 使用名为 ModemManager 的第二个组件来与它们交互。

在我的系统上,我可以这样做:

$ mmcli -L
    /org/freedesktop/ModemManager1/Modem/0 [Sierra Wireless, Incorporated] EM7455

从这里,我看到当前调制解调器编号为 0。

要查询调制解调器的状态,只需指定选项-m来选择您要查询的调制解调器:

$ mmcli -m 0
  --------------------------------
  General  |            dbus path: /org/freedesktop/ModemManager1/Modem/0
           |            device id: <redacted>
  --------------------------------
  Hardware |         manufacturer: Sierra Wireless, Incorporated
           |                model: EM7455
[...various information omitted ...]
  --------------------------------
  Status   |                 lock: sim-pin2
           |       unlock retries: sim-pin (3), sim-pin2 (3), sim-puk (10), sim-puk2 (10)
           |                state: registered
           |          power state: on
           |          access tech: umts
           |       signal quality: 59% (recent)
  --------------------------------
[...more information...]

根据 GSM 调制解调器的型号,您还可以设置扩展信号信息报告:

$ mmcli -m 0 --signal-get
  ----------------------
  Signal | refresh rate: 0 seconds

$ mmcli -m 0 --signal-setup=10
Successfully setup extended signal information retrieval

$ mmcli -m 0 --signal-get
  ----------------------
  Signal | refresh rate: 10 seconds
  ----------------------
  UMTS   |         rssi: -77.00 dBm
         |         ecio: -3.50 dB

相关内容