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