Spec-Zone.ru › Qt

Класс QLowEnergyAdvertisingParameters

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

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

Типы публичного доступа

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

Функции публичного доступа

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

Связанные нечлены

bool operator!=(const QLowEnergyAdvertisingParameters &a, const QLowEnergyAdvertisingParameters &b)
bool operator==(const QLowEnergyAdvertisingParameters &a, const QLowEnergyAdvertisingParameters &b)

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

При выполнении процедуры рекламы можно настроить ряд параметров, таких как скорость рекламы или список клиентов, которые могут подключиться к рекламируемому устройству. Эти параметры устанавливаются с помощью этого класса, и их значения будут использоваться при запуске рекламы вызовом 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(const QLowEnergyAdvertisingParameters &other)

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

QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters()

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

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

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

QLowEnergyAdvertisingParameters::~QLowEnergyAdvertisingParameters()

Уничтожает этот объект.

QLowEnergyAdvertisingParameters::FilterPolicy QLowEnergyAdvertisingParameters::filterPolicy() const

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

int QLowEnergyAdvertisingParameters::maximumInterval() const

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

int QLowEnergyAdvertisingParameters::minimumInterval() const

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

QLowEnergyAdvertisingParameters::Mode QLowEnergyAdvertisingParameters::mode() const

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

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

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

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

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

void QLowEnergyAdvertisingParameters::setMode(QLowEnergyAdvertisingParameters::Mode mode)

Устанавливает режим обмена данными в mode.

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

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

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

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

void QLowEnergyAdvertisingParameters::swap(QLowEnergyAdvertisingParameters &other)

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

QList<QLowEnergyAdvertisingParameters::AddressInfo> QLowEnergyAdvertisingParameters::whiteList() const

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

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

Связанные нечлены

bool operator!=(const QLowEnergyAdvertisingParameters &a, const QLowEnergyAdvertisingParameters &b)

Возвращает true если a и b не равны по общедоступному состоянию, в противном случае возвращает false.

bool operator==(const QLowEnergyAdvertisingParameters &a, const QLowEnergyAdvertisingParameters &b)

Возвращает true если a и b равны по общедоступному состоянию, в противном случае возвращает false.

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

Spec-Zone.ru

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