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