QLowEnergyCharacteristicData类

QLowEnergyCharacteristicData类用于设置GATT服务数据。更多信息...

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

公共函数

QLowEnergyCharacteristicData()
QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)
~QLowEnergyCharacteristicData()
voidaddDescriptor(const QLowEnergyDescriptorData &descriptor)
QList<QLowEnergyDescriptorData>descriptors() const
boolisValid() const
intmaximumValueLength() const
intminimumValueLength() const
QLowEnergyCharacteristic::PropertyTypesproperties() const
QBluetooth::AttAccessConstraintsreadConstraints() const
voidsetDescriptors(const QList<QLowEnergyDescriptorData> &descriptors)
voidsetProperties(QLowEnergyCharacteristic::PropertyTypes properties)
voidsetReadConstraints(QBluetooth::AttAccessConstraints constraints)
voidsetUuid(const QBluetoothUuid &uuid)
voidsetValue(const QByteArray &value)
voidsetValueLength(int minimum, int maximum)
voidsetWriteConstraints(QBluetooth::AttAccessConstraints constraints)
voidswap(QLowEnergyCharacteristicData &other)
QBluetoothUuiduuid() const
QByteArrayvalue() const
QBluetooth::AttAccessConstraintswriteConstraints() const
QLowEnergyCharacteristicData &operator=(const QLowEnergyCharacteristicData &other)
booloperator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)
booloperator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)

详细描述

此类的对象提供了一个要添加到QLowEnergyServiceData对象的特性,通过QLowEnergyServiceData::addCharacteristic()。

另请参阅 QLowEnergyServiceDataQLowEnergyController::addService.

成员函数文档

QLowEnergyCharacteristicData::QLowEnergyCharacteristicData()

创建该类的一个无效对象。

QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)

构造一个新的对象,该对象为其它对象的副本。

[noexcept] QLowEnergyCharacteristicData::~QLowEnergyCharacteristicData()

销毁此对象。

void QLowEnergyCharacteristicData::addDescriptor(const QLowEnergyDescriptorData &descriptor)

如果确定,将描述符 descriptor 添加到此特性的描述符列表中。

另请参阅 setDescriptors().

QList<QLowEnergyDescriptorData> QLowEnergyCharacteristicData::descriptors() const

返回此特性的描述符。

另请参阅 setDescriptors().

bool QLowEnergyCharacteristicData::isValid() const

如果此特性有效(即具有非空UUID),则返回true。

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)

指定minimummaximum为值的最小和最大长度,分别,此特性的值可以具有。单位是字节。如果minimummaximum相等,则特性具有固定长度值。

void QLowEnergyCharacteristicData::setWriteConstraints(QBluetooth::AttAccessConstraints constraints)

指定客户端需要满足constraints才能写入此特性的值。

另请参阅writeConstraints

[noexcept] void QLowEnergyCharacteristicData::swap(QLowEnergyCharacteristicData &other)

other交换此对象。

QBluetoothUuid QLowEnergyCharacteristicData::uuid() const

返回此特性的UUID。

另请参阅setUuid

QByteArray QLowEnergyCharacteristicData::value() const

返回此特性的值。

另请参阅setValue

QBluetooth::AttAccessConstraints QLowEnergyCharacteristicData::writeConstraints() const

返回客户端写入此特性值所需的约束。如果properties()不包括QLowEnergyCharacteristic::WriteQLowEnergyCharacteristic::WriteNoResponseQLowEnergyCharacteristic::WriteSigned中的任何一种,则此值无关紧要。默认情况下,没有写入约束。

另请参阅setWriteConstraints

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

使此对象成为对象other的副本,并返回此对象的新值。

相关非成员函数

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

如果ab在它们的公共状态上不相等,则返回true,否则返回false

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

如果ab在它们的公共状态上相等,则返回true,否则返回false

© 2024 Qt公司有限。本文件中的文档贡献为各自所有者的版权。此处提供的文档根据自由软件基金会发布的GNU自由文档许可证的第1.3版的条款提供。Qt及其相关标志是芬兰的Qt公司及其在世界各地的子公司的商标。所有其他商标均为各自所有者的财产。