QLowEnergyDescriptorData 类

QLowEnergyDescriptorData 类用于创建 GATT 服务数据。 更多信息...

头文件 #include <QLowEnergyDescriptorData>
qmakeQT += bluetooth

公共函数

QLowEnergyDescriptorData()
QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)
QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)
~QLowEnergyDescriptorData()
boolisReadable() const
boolisValid() const
boolisWritable() const
QBluetooth::AttAccessConstraintsreadConstraints() const
voidsetReadPermissions(bool readable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
voidsetUuid(const QBluetoothUuid &uuid)
voidsetValue(const QByteArray &value)
voidsetWritePermissions(bool writable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
voidswap(QLowEnergyDescriptorData &other)
QBluetoothUuiduuid() const
QByteArrayvalue() const
QBluetooth::AttAccessConstraintswriteConstraints() const
QLowEnergyDescriptorData &operator=(const QLowEnergyDescriptorData &other)
booloperator!=(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &b)
booloperator==(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &b)

详细描述

此类的对象提供要添加到 QLowEnergyCharacteristicData 对象的描述符,通过 QLowEnergyCharacteristicData::addDescriptor()。

注意:与访问权限相关的成员函数仅适用于那些蓝牙规范未规定其值是否可以以及如何访问的描述符类型。

另请参阅:QLowEnergyCharacteristicDataQLowEnergyServiceDataQLowEnergyController::addService

成员函数文档

QLowEnergyDescriptorData::QLowEnergyDescriptorData()

创建此类的新无效对象。

QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)

创建一个新对象,此类具有UUID和值分别由uuidvalue提供。

QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)

构建一个新对象,它是other的副本。

[noexcept] QLowEnergyDescriptorData::~QLowEnergyDescriptorData()

销毁此对象。

bool QLowEnergyDescriptorData::isReadable() const

如果此描述符的值为可读的,则返回true,否则返回false

bool QLowEnergyDescriptorData::isValid() const

如果且仅当此对象有一个非空UUID时,返回true。

bool QLowEnergyDescriptorData::isWritable() const

如果此描述符的值为可写的,则返回true,否则返回false

QBluetooth::AttAccessConstraints QLowEnergyDescriptorData::readConstraints() const

返回可以在何种约束下读取此描述符的值。此值仅在isReadable()返回true时有效。

void QLowEnergyDescriptorData::setReadPermissions(bool readable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())

指定此描述符的值是否可读,如果是,则在何种约束下。

另请参阅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())

指定此描述符的值是否可写,如果是,则在何种约束下。

另请参阅setReadPermissions

[noexcept] 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的副本,并返回此对象的新值。

相关非成员

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

如果ab在公共状态方面不相等,则返回true,否则返回false

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

如果ab在公共状态方面相等,则返回true,否则返回false

© 2024 The Qt Company Ltd. 本文档中包含的贡献的版权属于各自的拥有者。本文档按自由软件基金会发布的GNU自由文档许可版本1.3的条款提供许可。Qt和相应的商标是芬兰的The Qt Company Ltd.以及世界其他国家的商标。所有其他商标均为其各自的拥有者的财产。