Spec-Zone.ru › Qt 5.9

Класс QLowEnergyCharacteristicData

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

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

Публичные функции

QLowEnergyCharacteristicData()
QLowEnergyCharacteristicData(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
QLowEnergyCharacteristicData & operator=(const QLowEnergyCharacteristicData &other)

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

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

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

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

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

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().

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

Делает этот объект копией other и возвращает новое значение этого объекта.

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

Spec-Zone.ru

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