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