Spec-Zone.ru › Qt 5.9

Класс QLowEnergyServiceData

Класс QLowEnergyServiceData используется для настройки данных сервиса GATT. Подробнее...

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

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

Перечисление ServiceType { ServiceTypePrimary, ServiceTypeSecondary }

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

QLowEnergyServiceData()
QLowEnergyServiceData(const QLowEnergyServiceData &other)
~QLowEnergyServiceData()
void addCharacteristic(const QLowEnergyCharacteristicData &characteristic)
void addIncludedService(QLowEnergyService *service)
QList<QLowEnergyCharacteristicData> characteristics() const
QList<QLowEnergyService *> includedServices() const
bool isValid() const
void setCharacteristics(const QList<QLowEnergyCharacteristicData> &characteristics)
void setIncludedServices(const QList<QLowEnergyService *> &services)
void setType(ServiceType type)
void setUuid(const QBluetoothUuid &uuid)
void swap(QLowEnergyServiceData &other)
ServiceType type() const
QBluetoothUuid uuid() const
QLowEnergyServiceData & operator=(const QLowEnergyServiceData &other)

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

Класс QLowEnergyServiceData используется для настройки данных сервиса GATT.

Объект этого класса предоставляет сервис, который можно добавить в сервер GATT с помощью QLowEnergyController::addService().

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

перечисление QLowEnergyServiceData::ServiceType

Тип сервиса GATT.

Константа Значение Описание
QLowEnergyServiceData::ServiceTypePrimary 0x2800 Сервис является первичным.
QLowEnergyServiceData::ServiceTypeSecondary 0x2801 Сервис является вторичным. Вторичные сервисы включаются другими сервисами для реализации некоторых функциональных возможностей верхнего уровня.

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

QLowEnergyServiceData::QLowEnergyServiceData()

Создает новый недействительный объект этого класса.

QLowEnergyServiceData::QLowEnergyServiceData(const QLowEnergyServiceData &other)

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

QLowEnergyServiceData::~QLowEnergyServiceData()

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

void QLowEnergyServiceData::addCharacteristic(const QLowEnergyCharacteristicData &characteristic)

Добавляет characteristic в список характеристик, если она действительна.

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

void QLowEnergyServiceData::addIncludedService(QLowEnergyService *service)

Добавляет service в список включенных сервисов. Объект service должен быть возвращен в результате вызова QLowEnergyController::addService. Это требование предотвращает циклические включения (запрещенные спецификацией Bluetooth), а также помогает поддерживать использование случая включения более чем одного сервиса одного типа.

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

QList<QLowEnergyCharacteristicData> QLowEnergyServiceData::characteristics() const

Возвращает список характеристик.

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

QList<QLowEnergyService *> QLowEnergyServiceData::includedServices() const

Возвращает список включенных сервисов.

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

bool QLowEnergyServiceData::isValid() const

Возвращает true , если у этого сервиса есть ненулевой UUID.

void QLowEnergyServiceData::setCharacteristics(const QList<QLowEnergyCharacteristicData> &characteristics)

Устанавливает список характеристик на characteristics. Рассматриваются только действительные характеристики.

См. также characteristics() и addCharacteristic().

void QLowEnergyServiceData::setIncludedServices(const QList<QLowEnergyService *> &services)

Устанавливает список включенных сервисов на services. Все объекты в этом списке должны были быть возвращены в результате вызова QLowEnergyController::addService.

См. также includedServices() и addIncludedService().

void QLowEnergyServiceData::setType(ServiceType type)

Устанавливает тип этого сервиса на type.

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

void QLowEnergyServiceData::setUuid(const QBluetoothUuid &uuid)

Устанавливает UUID этого сервиса на uuid.

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

void QLowEnergyServiceData::swap(QLowEnergyServiceData &other)

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

ServiceType QLowEnergyServiceData::type() const

Возвращает тип этого сервиса.

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

QBluetoothUuid QLowEnergyServiceData::uuid() const

Возвращает UUID этого сервиса.

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

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

Превращает этот объект в копию other и возвращает новое значение этого объекта.

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

Spec-Zone.ru

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