Spec-Zone.ru › Qt

Класс QLowEnergyCharacteristicData

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

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

Открытые функции

QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)
QLowEnergyCharacteristicData()
QLowEnergyCharacteristicData & operator=(const QLowEnergyCharacteristicData &other)
~QLowEnergyCharacteristicData()
void addDescriptor(const QLowEnergyDescriptorData &descriptor)
QList<QLowEnergyDescriptorData> descriptors() const
bool isValid() const
int maximumValueLength() const
int minimumValueLength() const
QLowEnergyCharacteristic::PropertyTypes properties() const
QBluetooth::AttAccessConstraints readConstraints() const
void setDescriptors(const QList<QLowEnergyDescriptorData> &descriptors)
void setProperties(QLowEnergyCharacteristic::PropertyTypes properties)
void setReadConstraints(QBluetooth::AttAccessConstraints constraints)
void setUuid(const QBluetoothUuid &uuid)
void setValue(const QByteArray &value)
void setValueLength(int minimum, int maximum)
void setWriteConstraints(QBluetooth::AttAccessConstraints constraints)
void swap(QLowEnergyCharacteristicData &other)
QBluetoothUuid uuid() const
QByteArray value() const
QBluetooth::AttAccessConstraints writeConstraints() const

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

bool оператор!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)
bool оператор==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)

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

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

См. также QLowEnergyServiceData и QLowEnergyController::addService.

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

QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)

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

QLowEnergyCharacteristicData::QLowEnergyCharacteristicData()

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

QLowEnergyCharacteristicData &QLowEnergyCharacteristicData::оператор=(const QLowEnergyCharacteristicData &other)

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

QLowEnergyCharacteristicData::~QLowEnergyCharacteristicData()

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

void QLowEnergyCharacteristicData::addDescriptor(const QLowEnergyDescriptorData &descriptor)

Добавляет descriptor в список описателей этой характеристики, если она допустима.

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

QList<QLowEnergyDescriptorData> QLowEnergyCharacteristicData::descriptors() const

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

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

bool QLowEnergyCharacteristicData::isValid() const

Возвращает true, если и только если эта характеристика допустима, то есть у неё есть непустой UUID.

int QLowEnergyCharacteristicData::maximumValueLength() const

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

int QLowEnergyCharacteristicData::minimumValueLength() const

Возвращает минимальную длину в байтах, которую может иметь значение этой характеристики. По умолчанию — ноль.

QLowEnergyCharacteristic::PropertyTypes QLowEnergyCharacteristicData::properties() const

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

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

QBluetooth::AttAccessConstraints QLowEnergyCharacteristicData::readConstraints() const

Возвращает ограничения, необходимые для клиента для чтения значения этой характеристики. Если properties() не включает QLowEnergyCharacteristic::Read, это значение не имеет значения. По умолчанию ограничений для чтения нет.

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

void QLowEnergyCharacteristicData::setDescriptors(const QList<QLowEnergyDescriptorData> &descriptors)

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

См. также descriptors() и addDescriptor().

void QLowEnergyCharacteristicData::setProperties(QLowEnergyCharacteristic::PropertyTypes properties)

Устанавливает свойства этой характеристики на properties.

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

void QLowEnergyCharacteristicData::setReadConstraints(QBluetooth::AttAccessConstraints constraints)

Указывает, что клиенты должны удовлетворять условиям constraints для чтения значения этой характеристики.

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

void QLowEnergyCharacteristicData::setUuid(const QBluetoothUuid &uuid)

Устанавливает UUID этой характеристики на uuid.

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

void QLowEnergyCharacteristicData::setValue(const QByteArray &value)

Устанавливает значение этой характеристики на value.

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

void QLowEnergyCharacteristicData::setValueLength(int minimum, int maximum)

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

void QLowEnergyCharacteristicData::setWriteConstraints(QBluetooth::AttAccessConstraints constraints)

Указывает, что клиенты должны удовлетворять условиям constraints для записи значения этой характеристики.

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

void QLowEnergyCharacteristicData::swap(QLowEnergyCharacteristicData &other)

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

QBluetoothUuid QLowEnergyCharacteristicData::uuid() const

Возвращает UUID этой характеристики.

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

QByteArray QLowEnergyCharacteristicData::value() const

Возвращает значение этой характеристики.

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

QBluetooth::AttAccessConstraints QLowEnergyCharacteristicData::writeConstraints() const

Возвращает ограничения, необходимые клиенту для записи значения этой характеристики. Если properties() не включает ни QLowEnergyCharacteristic::Write, ни QLowEnergyCharacteristic::WriteNoResponse, ни QLowEnergyCharacteristic::WriteSigned, это значение не имеет значения. По умолчанию ограничений на запись нет.

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

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

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

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

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

Spec-Zone.ru

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