Spec-Zone.ru › Qt 5.9

Класс QLowEnergyAdvertisingParameters

Класс QLowEnergyAdvertisingParameters представляет параметры, используемые для рекламы Bluetooth Low Energy. Подробнее...

Заголовок: #include <QLowEnergyAdvertisingParameters>
qmake: QT += bluetooth
С момента: Qt 5.7
  • Список всех членов, включая унаследованные

Общедоступные типы

класс AddressInfo
перечисление FilterPolicy { IgnoreWhiteList, UseWhiteListForScanning, UseWhiteListForConnecting, UseWhiteListForScanningAndConnecting }
перечисление Mode { AdvInd, AdvScanInd, AdvNonConnInd }

Общедоступные функции

QLowEnergyAdvertisingParameters()
QLowEnergyAdvertisingParameters(const QLowEnergyAdvertisingParameters &other)
~QLowEnergyAdvertisingParameters()
FilterPolicy filterPolicy() const
int maximumInterval() const
int minimumInterval() const
Mode mode() const
void setInterval(quint16 minimum, quint16 maximum)
void setMode(Mode mode)
void setWhiteList(const QList<AddressInfo> &whiteList, FilterPolicy policy)
void swap(QLowEnergyAdvertisingParameters &other)
QList<AddressInfo> whiteList() const
QLowEnergyAdvertisingParameters & operator=(const QLowEnergyAdvertisingParameters &other)

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

Класс QLowEnergyAdvertisingParameters представляет параметры, используемые для рекламы Bluetooth Low Energy.

При выполнении процедуры рекламы можно настроить ряд параметров, таких как скорость рекламы или какие клиенты, если таковые имеются, могут подключиться к рекламируемому устройству. Эти параметры устанавливаются с помощью этого класса, и их значения будут использованы при запуске рекламы с помощью вызова QLowEnergyController::startAdvertising().

См. также QLowEnergyAdvertisingData и QLowEnergyController::startAdvertising().

Документация по типам членов

перечисление QLowEnergyAdvertisingParameters::FilterPolicy

Определяет семантику белого списка.

Константа Значение Описание
QLowEnergyAdvertisingParameters::IgnoreWhiteList 0x00 Значение белого списка игнорируется, то есть никакого фильтрации не происходит ни для запросов на сканирование, ни для запросов на подключение при использовании не направленной рекламы.
QLowEnergyAdvertisingParameters::UseWhiteListForScanning 0x01 Белый список используется при обработке запросов на сканирование, но игнорируется для запросов на подключение.
QLowEnergyAdvertisingParameters::UseWhiteListForConnecting 0x02 Белый список используется при обработке запросов на подключение, но игнорируется для запросов на сканирование.
QLowEnergyAdvertisingParameters::UseWhiteListForScanningAndConnecting 0x03 Белый список используется как для запросов на подключение, так и для запросов на сканирование.

См. также QLowEnergyAdvertisingParameters::whiteList().

перечисление QLowEnergyAdvertisingParameters::Mode

Определяет способ рекламы.

Константа Значение Описание
QLowEnergyAdvertisingParameters::AdvInd 0x0 Для ненаправленной, подключаемой рекламы. Реклама не направлена на одно конкретное устройство, и устройство, увидя рекламу, может подключиться к рекламируемому устройству или отправить запросы на сканирование.
QLowEnergyAdvertisingParameters::AdvScanInd 0x2 Для ненаправленной, сканируемой рекламы. Реклама не направлена на одно конкретное устройство, и устройство, увидя рекламу, может отправить запрос на сканирование рекламируемому устройству, но не может подключиться к нему.
QLowEnergyAdvertisingParameters::AdvNonConnInd 0x3 Для ненаправленной, неподключаемой рекламы. Реклама не направлена на одно конкретное устройство. Устройство, увидя рекламу, не может подключиться к рекламируемому устройству и не может отправить запрос на сканирование. Этот режим подразумевает только широковещательную передачу.

Документация по функциям членов

QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters()

Создает новый объект этого класса. Все значения инициализируются своими значениями по умолчанию в соответствии со спецификацией Bluetooth Low Energy.

QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters(const QLowEnergyAdvertisingParameters &other)

Создает новый объект этого класса, который является копией other.

QLowEnergyAdvertisingParameters::~QLowEnergyAdvertisingParameters()

Удаляет этот объект.

FilterPolicy QLowEnergyAdvertisingParameters::filterPolicy() const

Возвращает политику фильтрации, которая определяет, как используется белый список. По умолчанию - QLowEnergyAdvertisingParameters::IgnoreWhiteList.

int QLowEnergyAdvertisingParameters::maximumInterval() const

Возвращает максимальный интервал рекламы в миллисекундах. По умолчанию - 1280.

int QLowEnergyAdvertisingParameters::minimumInterval() const

Возвращает минимальный интервал рекламы в миллисекундах. По умолчанию - 1280.

Mode QLowEnergyAdvertisingParameters::mode() const

Возвращает режим рекламы. По умолчанию - QLowEnergyAdvertisingParameters::AdvInd.

См. также setMode().

void QLowEnergyAdvertisingParameters::setInterval(quint16 minimum, quint16 maximum)

Устанавливает интервал рекламы. Это диапазон, который предоставляет контроллеру верхнюю и нижнюю границы частоты отправки данных рекламы. И minimum, и maximum задаются в миллисекундах. Если maximum меньше minimum, он будет установлен в значение minimum.

Примечание: Существуют ограничения для минимального и максимального интервала; точные значения зависят от режима. Если они превышены, будет использоваться соответственно минимальное или максимальное возможное значение.

void QLowEnergyAdvertisingParameters::setMode(Mode mode)

Устанавливает режим рекламы в mode.

См. также mode().

void QLowEnergyAdvertisingParameters::setWhiteList(const QList<AddressInfo> &whiteList, FilterPolicy policy)

Устанавливает список разрешённых адресов, потенциально используемый для фильтрации запросов на сканирование и подключение. Параметр whiteList представляет собой список адресов для фильтрации, а policy определяет способ использования whiteList.

См. также whiteList().

void QLowEnergyAdvertisingParameters::swap(QLowEnergyAdvertisingParameters &other)

Меняет местами этот объект с объектом other.

QList<AddressInfo> QLowEnergyAdvertisingParameters::whiteList() const

Возвращает список разрешённых адресов, используемый для фильтрации запросов на сканирование и подключение. По умолчанию этот список пуст.

См. также setWhiteList().

QLowEnergyAdvertisingParameters &QLowEnergyAdvertisingParameters::operator=(const QLowEnergyAdvertisingParameters &other)

Делает этот объект копией объекта other и возвращает новое значение этого объекта.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qlowenergyadvertisingparameters.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API