Spec-Zone.ru › Qt

Класс QLowEnergyDescriptorData

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

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

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

QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)
QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)
QLowEnergyDescriptorData()
QLowEnergyDescriptorData & operator=(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

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

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

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

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

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

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

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

QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)

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

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

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

QLowEnergyDescriptorData::QLowEnergyDescriptorData()

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

QLowEnergyDescriptorData &QLowEnergyDescriptorData::operator=(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.

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

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

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

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

Spec-Zone.ru

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