QLowEnergyCharacteristicData Class
QLowEnergyCharacteristicData クラスは、GATT サービスデータを設定するために使用されます。詳細...
| ヘッダー: | #include <QLowEnergyCharacteristicData> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Bluetooth) target_link_libraries(mytarget PRIVATE Qt6::Bluetooth) |
| 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
この特性が有効である場合、つまり、そのUUIDがnullでない場合にのみ、trueを返します。
int QLowEnergyCharacteristicData::maximumValueLength() const
この特性の値が持つことができる最大長(バイト単位)を返します。デフォルトでは、データ型の制約を超える制限はありません。
int QLowEnergyCharacteristicData::minimumValueLength() const
この特性の値が取り得る最小の長さ(バイト単位)を返します。デフォルトは 0 です。
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` を返します。
© 2026 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.