Spec-Zone.ru › Qt 5.9

Класс QLowEnergyDescriptorData

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

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

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

QLowEnergyDescriptorData()
QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)
QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)
~QLowEnergyDescriptorData()
bool isReadable() const
bool isValid() const
bool isWritable() const
QBluetooth::AttAccessConstraints readConstraints() const
void setReadPermissions(bool readable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
void setUuid(const QBluetoothUuid &uuid)
void setValue(const QByteArray &value)
void setWritePermissions(bool writable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
void swap(QLowEnergyDescriptorData &other)
QBluetoothUuid uuid() const
QByteArray value() const
QBluetooth::AttAccessConstraints writeConstraints() const
QLowEnergyDescriptorData & operator=(const QLowEnergyDescriptorData &other)

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

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

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

Примечание: Члены, связанные с разрешениями на доступ, применимы только к тем типам описателей, для которых спецификация Bluetooth не предписывает, как и можно ли получить доступ к их значениям.

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

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

QLowEnergyDescriptorData::QLowEnergyDescriptorData()

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

QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)

Создаёт новый объект этого класса с UUID и значением, предоставленными соответственно uuid и value.

QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)

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

QLowEnergyDescriptorData::~QLowEnergyDescriptorData()

Удаляет этот объект.

bool QLowEnergyDescriptorData::isReadable() const

Возвращает true , если значение этого описателя читаемо, и false в противном случае.

bool QLowEnergyDescriptorData::isValid() const

Возвращает true, если и только если у этого объекта есть непустой UUID.

bool QLowEnergyDescriptorData::isWritable() const

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

QBluetooth::AttAccessConstraints QLowEnergyDescriptorData::readConstraints() const

Возвращает ограничения, в которых можно читать значение этого описателя. Это значение имеет смысл только если isReadable() возвращает true.

void QLowEnergyDescriptorData::setReadPermissions(bool readable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())

Указывает, является ли значение этого описателя readable, и если да, то под какими constraints.

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

void QLowEnergyDescriptorData::setUuid(const QBluetoothUuid &uuid)

Устанавливает UUID этого описателя в uuid.

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

void QLowEnergyDescriptorData::setValue(const QByteArray &value)

Устанавливает значение этого описателя в value. Оно будет отправлено устройству-партнёру точно так, как оно предоставлено здесь, поэтому вызывающие функции должны позаботиться о таких вещах, как порядок байтов.

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

void QLowEnergyDescriptorData::setWritePermissions(bool writable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())

Указывает, является ли значение этого описателя writable, и если да, то под какими constraints.

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

void QLowEnergyDescriptorData::swap(QLowEnergyDescriptorData &other)

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

QBluetoothUuid QLowEnergyDescriptorData::uuid() const

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

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

QByteArray QLowEnergyDescriptorData::value() const

Возвращает значение этого описателя.

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

QBluetooth::AttAccessConstraints QLowEnergyDescriptorData::writeConstraints() const

Возвращает ограничения, в которых можно записывать значение этого описателя. Это значение имеет смысл только если isWritable() возвращает true.

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

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

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

Spec-Zone.ru

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