Документация
ОС Аврора 5.0.1

Класс BaseStation

(Sailfish::Mdm::BaseStation)

Получение информации о базовых станциях. Подробнее…

Заголовочный файл: #include <mdm-basestation.h>

Публичные типы

Публичные методы

Сигналы

Подробное описание

Получение информации о базовых станциях.

Для использования данного класса в qmake-настройки проекта клиента следует добавить следующее:

 CONFIG += link_pkgconfig
 PKGCONFIG += sailfishmdm

и затем #include <mdm-basestation.h>.

Пример использования:

 #include <mdm-basestation.h>

 void getBaseStations()
 {
     Sailfish::Mdm::BaseStation bs;
     QList<Sailfish::Mdm::BaseStation::BaseStationInfo> cells = bs.getBaseStations();
     qInfo() << "Базовая станция:";
         for (Sailfish::Mdm::BaseStation::BaseStationInfo cell : cells) {
             if (cell.type == "gsm") {
                 qInfo() << cell.path << "gsm" << cell.registered
                         << "mcc:" << cell.mcc << "mnc:" << cell.mnc
                         << "lac:" << cell.lac << "cid:" << cell.cid
                         << "signalStrength:" << cell.signalStrength;
             } else if (cell.type == "wcdma") {
                 qInfo() << cell.path << "wcdma" << cell.registered
                         << "mcc:" << cell.mcc << "mnc:" << cell.mnc
                         << "lac:" << cell.lac << "cid:" << cell.cid
                         << "psc:" << cell.psc
                         << "signalStrength:" << cell.signalStrength;
             } else if (cell.type == "lte") {
                 qInfo() << cell.path << "lte" << cell.registered
                         << "mcc:" << cell.mcc << "mnc:" << cell.mnc
                         << "ci:" << cell.ci << "pci:" << cell.pci
                         << "tac:" << cell.tac
                         << "signalStrength:" << cell.signalStrength
                         << "rsrp:" << cell.rsrp << "rsrq:" << cell.rsrq
                         << "rssnr:" << cell.rssnr << "cqi:" << cell.cqi;
             } else {
                 qInfo() << cell.path << "unknown" << cell.registered;
             }
         }

 }

Описание методов класса

BaseStation::BaseStation(QObject *parent = 0)

Конструктор для класса BaseStation с родительским элементом, указанным в параметре parent.

[virtual] BaseStation::~BaseStation()

Деструктор для класса BaseStation.

[signal] void BaseStation::baseStationChanged(QList<BaseStationInfo> baseStations)

Сигнал испускается, когда baseStations (список экземпляров BaseStationInfo) изменился.

QList<BaseStationInfo> BaseStation::getBaseStations()

Возвращает список экземпляров BaseStationInfo.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.