QLowEnergyCharacteristicData类
QLowEnergyCharacteristicData类用于设置GATT服务数据。更多信息...
头文件 | #include <QLowEnergyCharacteristicData> |
qmake | QT += bluetooth |
- 包含所有成员的列表,包括继承的成员
- QLowEnergyCharacteristicData是隐式共享类的一部分。
公共函数
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) |
相关非成员
bool | operator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b) |
bool | operator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b) |
详细描述
此类的对象提供了一个要添加到QLowEnergyServiceData对象的特性,通过QLowEnergyServiceData::addCharacteristic()。
另请参阅 QLowEnergyServiceData 和 QLowEnergyController::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)
指定minimum和maximum为值的最小和最大长度,分别,此特性的值可以具有。单位是字节。如果minimum和maximum相等,则特性具有固定长度值。
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::Write,QLowEnergyCharacteristic::WriteNoResponse和QLowEnergyCharacteristic::WriteSigned中的任何一种,则此值无关紧要。默认情况下,没有写入约束。
另请参阅setWriteConstraints。
QLowEnergyCharacteristicData &QLowEnergyCharacteristicData::operator=(const QLowEnergyCharacteristicData &other)
使此对象成为对象other的副本,并返回此对象的新值。
相关非成员函数
bool operator!=(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)
如果a和b在它们的公共状态上不相等,则返回true
,否则返回false
。
bool operator==(const QLowEnergyCharacteristicData &a, const QLowEnergyCharacteristicData &b)
如果a和b在它们的公共状态上相等,则返回true
,否则返回false
。
© 2024 Qt公司有限。本文件中的文档贡献为各自所有者的版权。此处提供的文档根据自由软件基金会发布的GNU自由文档许可证的第1.3版的条款提供。Qt及其相关标志是芬兰的Qt公司及其在世界各地的子公司的商标。所有其他商标均为各自所有者的财产。