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