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)

minimum およびmaximum を指定して、この特性の値が持つことができる最小の長さおよび最大の長さを それぞれ指定します。単位はバイトである。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::WriteNoResponse 、およびQLowEnergyCharacteristic::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 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。