QLowEnergyCharacteristicData Class
QLowEnergyCharacteristicDataクラスは、GATTサービスデータを設定するために使用されます。詳細...
Header: | #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::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 、この特性の値が持ちうる最小および最大の長さをそれぞれ指定する。単位はバイトである。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
を返す。
© 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.