без использования команд AT, как мы можем получить уровень сигнала модема 3g? У gdbus object for NetworkManager нет способа, например getSignalStrength
. Сетевой менеджер - это файл блокирующего устройства, предотвращающий использование AT-команд.Как получить уровень сигнала модема 3g в C++ linux?
nm-applet смог отображать уровень сигнала в системном трее. поэтому должен быть способ получить силу сигнала от сетевого менеджера!
nmcli
- это счетчик командной строки части nm-апплета. Могу ли я получить силу сигнала, используя nmcli
? ничто о силе сигнала не упоминается в его страницах руководства.
Мое устройство - 3g-модем. Могу ли я использовать 'iwlist ppp0 scan'? я попробую. – neckTwi
Это работает? Я искал библиотеку C++, чтобы делать то же самое, но я не мог. Однако я нашел в Android. Тогда таким образом Bash + C++ решила мою проблему эффективно. Надеюсь, это сработает и для вас. – Tlos
пока я не пробовал. Я следую этому [link] (http://arachnoid.com/linux/linux_mobile_internet_access.html). это тоже может вам помочь. – neckTwi