Debian

GSM 調製解調器 - 獲取信號強度

  • May 15, 2020

我已經通過網路管理器(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)

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

引用自:https://unix.stackexchange.com/questions/586528