Spec-Zone.ru › Qt

Класс QLowEnergyDescriptor

Класс QLowEnergyDescriptor хранит информацию о дескрипторе Bluetooth Low Energy. Подробнее...

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

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

QLowEnergyDescriptor(const QLowEnergyDescriptor &other)
QLowEnergyDescriptor()
QLowEnergyDescriptor & operator=(const QLowEnergyDescriptor &other)
~QLowEnergyDescriptor()
bool isValid() const
QString name() const
QBluetoothUuid::DescriptorType type() const
QBluetoothUuid uuid() const
QByteArray value() const

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

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

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

QLowEnergyDescriptor предоставляет информацию о дескрипторе Bluetooth Low Energy, включая его имя(), UUID() и значение(). Дескрипторы инкапсулируются характеристиками Bluetooth Low Energy и предоставляют дополнительную контекстную информацию о характеристике (формат данных, активация уведомлений и т. д.).

Значение дескриптора можно записать с помощью экземпляра QLowEnergyService, управляющего службой, к которой принадлежит этот дескриптор. Функция QLowEnergyService::writeDescriptor() записывает новое значение. Сигнал QLowEnergyService::descriptorWritten() генерируется при успехе. Кэшированное значение value() этого объекта обновляется соответствующим образом.

См. также QLowEnergyService и QLowEnergyCharacteristic.

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

QLowEnergyDescriptor::QLowEnergyDescriptor(const QLowEnergyDescriptor &other)

Создаёт новый QLowEnergyDescriptor, который является копией other.

Обе копии продолжают совместно использовать те же данные, которые не отсоединяются при записи.

QLowEnergyDescriptor::QLowEnergyDescriptor()

Создаёт новый QLowEnergyDescriptor. Экземпляр, созданный по умолчанию, всегда невалиден.

QLowEnergyDescriptor &QLowEnergyDescriptor::operator=(const QLowEnergyDescriptor &other)

Создаёт копию other и присваивает её этому объекту QLowEnergyDescriptor. Обе копии продолжают совместно использовать те же данные службы и контроллера.

QLowEnergyDescriptor::~QLowEnergyDescriptor()

Уничтожает объект QLowEnergyDescriptor.

bool QLowEnergyDescriptor::isValid() const

Возвращает true , если объект QLowEnergyDescriptor валиден, в противном случае возвращает false.

Невалидный экземпляр дескриптора не связан ни с какой службой (созданный по умолчанию) или связанная служба больше не валидна из-за разрыва соединения с базовым устройством Bluetooth Low Energy, например. После того, как объект стал невалидным, он больше не может стать валидным.

Примечание: Если экземпляр QLowEnergyDescriptor становится невалидным из-за разрыва соединения с базовым устройством, информация, инкапсулированная текущим экземпляром, остаётся такой, какой она была в момент разрыва соединения. Поэтому её можно извлечь после события разрыва соединения.

QString QLowEnergyDescriptor::name() const

Возвращает удобочитаемое имя дескриптора.

Имя основано на типе type() дескриптора. Полный список типов дескрипторов можно найти на странице Descriptors на сайте Bluetooth.org.

Возвращаемая строка пустая, если тип type() неизвестен.

См. также type() и QBluetoothUuid::descriptorToString().

QBluetoothUuid::DescriptorType QLowEnergyDescriptor::type() const

Возвращает тип дескриптора.

См. также name().

QBluetoothUuid QLowEnergyDescriptor::uuid() const

Возвращает UUID этого дескриптора, если isValid() возвращает true; в противном случае — нулевой UUID.

QByteArray QLowEnergyDescriptor::value() const

Возвращает кэшированное значение дескриптора.

Кэшированное значение дескриптора можно обновить, используя QLowEnergyService::writeDescriptor() или QLowEnergyService::readDescriptor().

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

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

Возвращает true , если a не равно b; в противном случае false.

Два экземпляра QLowEnergyDescriptor считаются равными, если они ссылаются на один и тот же дескриптор на одном и том же удалённом устройстве Bluetooth Low Energy или оба экземпляра были созданы по умолчанию.

bool operator==(const QLowEnergyDescriptor &a, const QLowEnergyDescriptor &b)

Возвращает true , если a равно b; в противном случае false.

Два экземпляра QLowEnergyDescriptor считаются равными, если они ссылаются на один и тот же дескриптор на одном и том же удалённом устройстве Bluetooth Low Energy или оба экземпляра были созданы по умолчанию.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qlowenergydescriptor.html

Spec-Zone.ru

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