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
を返します。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。