Класс Bluetooth
(Sailfish::Mdm::Bluetooth)
Конфигурация настроек Bluetooth. Подробнее…
Заголовочный файл: | #include <mdm-bluetooth.h> |
Публичные методы
- Bluetooth(QObject *parent = 0)
- ~Bluetooth() = default
- bool isDiscovering() const
- bool isVisible() const
- QString name() const
- void setName(const QString &name)
- void setVisible(bool discoverable)
- void startDiscovery()
- void stopDiscovery()
Сигналы
- void bluetoothError()
- void bluetoothReady()
- void deviceAdded(const QString &address)
- void deviceRemoved(const QString &address)
- void nameChanged(const QString &name)
- void visibleChanged(bool visible)
Подробное описание
Конфигурация настроек Bluetooth.
Для использования данного класса в qmake-настройки проекта клиента следует добавить следующее:
CONFIG += link_pkgconfig
PKGCONFIG += sailfishmdm
и затем #include <mdm-bluetooth.h>
.
Пример использования:
#include <mdm-bluetooth.h>
Sailfish::Mdm::Bluetooth *bt = new Sailfish::Mdm::Bluetooth();
Object::connect(bt, &Sailfish::Mdm::Bluetooth::bluetoothReady, [bt] {
bt->setName("New Name");
});
Описание методов класса
Bluetooth::Bluetooth(QObject *parent = 0)
Создаёт новый экземпляр Bluetooth с заданным родителем parent.
[default] Bluetooth::~Bluetooth()
Деструктор для класса Bluetooth.
[signal] void Bluetooth::bluetoothError()
Испускается, когда возникает ошибка во время подготовки Sailfish::Mdm::Bluetooth. Кроме того, испускается, если метод ещё не может быть использован. Возможно, адаптер Bluetooth недоступен или выключен.
[signal] void Bluetooth::bluetoothReady()
Испускается, когда Sailfish::Mdm::Bluetooth подготовлен и может работать.
[signal] void Bluetooth::deviceAdded(const QString &address)
После startDiscovery() этот сигнал испускается каждый раз, когда новое устройство находится в зоне обнаружения.
[signal] void Bluetooth::deviceRemoved(const QString &address)
После startDiscovery() этот сигнал испускается каждый раз, когда новое устройство выходит из зоны обнаружения или выключается.
bool Bluetooth::isDiscovering() const
Возвращает статус Bluetooth.
Возвращает true
, если Bluetooth сейчас находится в процессе обнаружения, в противном случае
возвращает false
. Также возвращает false
при
bluetoothError().
bool Bluetooth::isVisible() const
Возвращает статус доступности Bluetooth (например, устройство видно другим).
Возвращает true
, если Bluetooth доступен для обнаружения, в противном случае возвращает false
.
Также возвращает false
при bluetoothError().
QString Bluetooth::name() const
Получить текущее имя Bluetooth.
Возвращает пустое имя в случае bluetoothError().
См. также setName().
[signal] void Bluetooth::nameChanged(const QString &name)
void Bluetooth::setName(const QString &name)
Устанавливает имя Bluetooth в соответствии с name.
См. также name().
void Bluetooth::setVisible(bool discoverable)
Устанавливает статус доступности Bluetooth (например, устройство видно другим) в соответствии с discoverable.
См. также isVisible().
void Bluetooth::startDiscovery()
Запускает обнаружение ближайших устройств.
void Bluetooth::stopDiscovery()
Останавливает обнаружение близлежащих устройств.
[signal] void Bluetooth::visibleChanged(bool visible)