ModemManager имеет «Интерфейс сигнала», который, если поддерживается реализацией модема, позволяет получить подробные значения качества сигнала для каждой технологии (например, RSRP / RSRQ для LTE).
Вы можете включить периодический сборс mmcli --signal-setup=[RATE]
(RATE - как часто получать эти значения в секундах). После включения вы можете запросить, какие из последних полученных значений были получены с помощью mmcli --signal-get
.
. Другой вариант, который вы можете использовать, - это просто периодически запускать qmicli -p --nas-get-signal-info
самостоятельно в сценарии оболочки;просто убедитесь, что вы используете опцию -p
, чтобы ваши команды могли работать в то же время, что и ModemManager (используя промежуточное значение qmi-proxy
)