Класс 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