Класс QLowEnergyCharacteristicData
Класс QLowEnergyCharacteristicData используется для настройки данных сервиса GATT. Подробнее...
| Заголовок: | #include <QLowEnergyCharacteristicData> |
| qmake: | QT += bluetooth |
| С версии: | Qt 5.7 |
Открытые функции
| QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other) | |
| QLowEnergyCharacteristicData() | |
| QLowEnergyCharacteristicData & | operator=(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 |
Связанные нечлены
| bool | оператор!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b) |
| bool | оператор==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b) |
Подробное описание
Объект этого класса предоставляет характеристику, которая должна быть добавлена к объекту QLowEnergyServiceData с помощью метода QLowEnergyServiceData::addCharacteristic().
См. также QLowEnergyServiceData и QLowEnergyController::addService.
Документация по членам-функциям
QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)
Создаёт новый объект этого класса, являющийся копией other.
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().
Связанные нечлены
bool operator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)
Возвращает true если a и b не равны по своему общедоступному состоянию, иначе возвращает false.
bool operator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &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/qlowenergycharacteristicdata.html