QLowEnergyCharacteristicData Class

QLowEnergyCharacteristicDataクラスは、GATTサービスデータを設定するために使用されます。詳細...

Header: #include <QLowEnergyCharacteristicData>
qmake: QT += bluetooth

パブリック関数

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::addCharacteristic() を介してQLowEnergyServiceData オブジェクトに追加される特性を提供します。

QLowEnergyServiceData およびQLowEnergyController::addServiceも参照のこと

メンバ関数ドキュメント

QLowEnergyCharacteristicData::QLowEnergyCharacteristicData()

このクラスの無効なオブジェクトを新規に作成します。

QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)

other のコピーである、このクラスの新しいオブジェクトを構築する。

[noexcept] QLowEnergyCharacteristicData::~QLowEnergyCharacteristicData()

このオブジェクトを破壊する。

void QLowEnergyCharacteristicData::addDescriptor(const QLowEnergyDescriptorData &descriptor)

descriptor が有効であれば、この特性の記述子のリストに追加する。

setDescriptors()も参照

QList<QLowEnergyDescriptorData> QLowEnergyCharacteristicData::descriptors() const

この特性の記述子を返す。

setDescriptors()も参照してください

bool QLowEnergyCharacteristicData::isValid() const

この特性が有効である場合、つまりNULLでない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 を返す。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.