Spec-Zone.ru › Qt

Класс QLowEnergyServiceData

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

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

Типы public

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

Функции public

QLowEnergyServiceData(const QLowEnergyServiceData &other)
QLowEnergyServiceData()
QLowEnergyServiceData & operator=(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(QLowEnergyServiceData::ServiceType type)
void setUuid(const QBluetoothUuid &uuid)
void swap(QLowEnergyServiceData &other)
QLowEnergyServiceData::ServiceType type() const
QBluetoothUuid uuid() const

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

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

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

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

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

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

Тип службы GATT.

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

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

QLowEnergyServiceData::QLowEnergyServiceData(const QLowEnergyServiceData &other)

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

QLowEnergyServiceData::QLowEnergyServiceData()

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

QLowEnergyServiceData &QLowEnergyServiceData::operator=(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(QLowEnergyServiceData::ServiceType type)

Устанавливает тип этой службы в type.

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

void QLowEnergyServiceData::setUuid(const QBluetoothUuid &uuid)

Устанавливает UUID этой службы в uuid.

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

void QLowEnergyServiceData::swap(QLowEnergyServiceData &other)

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

QLowEnergyServiceData::ServiceType QLowEnergyServiceData::type() const

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

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

QBluetoothUuid QLowEnergyServiceData::uuid() const

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

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

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

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

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

bool operator==(const QLowEnergyServiceData &a, const QLowEnergyServiceData &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/qlowenergyservicedata.html

Spec-Zone.ru

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