Класс QLowEnergyCharacteristicData
Класс QLowEnergyCharacteristicData используется для настройки данных сервиса GATT. Подробнее...
| Заголовок: | #include <QLowEnergyCharacteristicData> |
| qmake: | QT += bluetooth |
| С момента: | Qt 5.7 |
Публичные функции
| QLowEnergyCharacteristicData() | |
| QLowEnergyCharacteristicData(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 |
| QLowEnergyCharacteristicData & | operator=(const QLowEnergyCharacteristicData &other) |
Подробное описание
Класс QLowEnergyCharacteristicData используется для настройки данных сервиса GATT.
Объект этого класса предоставляет характеристику, которая должна быть добавлена к объекту QLowEnergyServiceData через QLowEnergyServiceData::addCharacteristic().
См. также QLowEnergyServiceData и QLowEnergyController::addService.
Документация по функциям-членам
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().
QLowEnergyCharacteristicData &QLowEnergyCharacteristicData::operator=(const QLowEnergyCharacteristicData &other)
Делает этот объект копией other и возвращает новое значение этого объекта.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qlowenergycharacteristicdata.html