QLowEnergyDescriptorData Class
QLowEnergyDescriptorData クラスは、GATT サービス・データを作成するために使用されます。詳細...
Header: | #include <QLowEnergyDescriptorData> |
qmake: | QT += bluetooth |
- 継承メンバを含むすべてのメンバのリスト
- QLowEnergyDescriptorData は暗黙的に共有されるクラスの一部です。
パブリック関数
QLowEnergyDescriptorData() | |
QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value) | |
QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other) | |
~QLowEnergyDescriptorData() | |
bool | isReadable() const |
bool | isValid() const |
bool | isWritable() const |
QBluetooth::AttAccessConstraints | readConstraints() const |
void | setReadPermissions(bool readable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints()) |
void | setUuid(const QBluetoothUuid &uuid) |
void | setValue(const QByteArray &value) |
void | setWritePermissions(bool writable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints()) |
void | swap(QLowEnergyDescriptorData &other) |
QBluetoothUuid | uuid() const |
QByteArray | value() const |
QBluetooth::AttAccessConstraints | writeConstraints() const |
QLowEnergyDescriptorData & | operator=(const QLowEnergyDescriptorData &other) |
関連する非メンバ
bool | operator!=(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &b) |
bool | operator==(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &b) |
詳細説明
このクラスのオブジェクトは、QLowEnergyCharacteristicData::addDescriptor() を介してQLowEnergyCharacteristicData オブジェクトに追加される記述子を提供します。
注: アクセス許可に関連するメンバ関数は、Bluetooth 仕様がその値にアクセスできるかどうか、またどのようにアクセスできるかを規定していないタイプの記述子にのみ適用可能である。
QLowEnergyCharacteristicData 、QLowEnergyServiceData 、QLowEnergyController::addServiceも参照してください 。
メンバー関数 ドキュメント
QLowEnergyDescriptorData::QLowEnergyDescriptorData()
このクラスの新しい無効なオブジェクトを作成します。
QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)
このクラスの新しいオブジェクトを作成します。UUID と値はそれぞれuuid とvalue によって提供されます。
QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)
other のコピーであるこのクラスの新しいオブジェクトを構築します。
[noexcept]
QLowEnergyDescriptorData::~QLowEnergyDescriptorData()
このオブジェクトを破棄します。
bool QLowEnergyDescriptorData::isReadable() const
この記述子の値が読み取り可能な場合はtrue
を返し、そうでない場合はfalse
を返す。
bool QLowEnergyDescriptorData::isValid() const
このオブジェクトが NULL ではない UUID を持つ場合にのみ true を返す。
bool QLowEnergyDescriptorData::isWritable() const
この記述子の値が書き込み可能な場合はtrue
を、そうでない場合はfalse
を返す。
QBluetooth::AttAccessConstraints QLowEnergyDescriptorData::readConstraints() const
この記述子の値が読み取り可能な制約を返す。この値は、isReadable() がtrue
を返す場合にのみ関係する。
void QLowEnergyDescriptorData::setReadPermissions(bool readable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
この記述子の値がreadable であるかどうかを指定し、もしそうであれば、その制約を指定するconstraints 。
setWritePermissions()も参照 。
void QLowEnergyDescriptorData::setUuid(const QBluetoothUuid &uuid)
この記述子のUUIDをuuid に設定する。
uuid()も参照 。
void QLowEnergyDescriptorData::setValue(const QByteArray &value)
この記述子の値をvalue に設定する。ここで指定されたとおりの方法で相手デバイスに送信されるので、呼び出し元はエンディアンなどに注意する必要がある。
value()も参照のこと 。
void QLowEnergyDescriptorData::setWritePermissions(bool writable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints())
この記述子の値がwritable であるかどうかを指定し、もしそうなら、どのconstraints の下にあるかを指定する。
setReadPermissions()も参照 。
[noexcept]
void QLowEnergyDescriptorData::swap(QLowEnergyDescriptorData &other)
このオブジェクトをother と入れ替えます。
QBluetoothUuid QLowEnergyDescriptorData::uuid() const
この記述子のUUIDを返す。
setUuid()も参照 。
QByteArray QLowEnergyDescriptorData::value() const
この記述子の値を返す。
setValue() も参照 。
QBluetooth::AttAccessConstraints QLowEnergyDescriptorData::writeConstraints() const
この記述子の値を書き込める制約を返す。この値は、isWritable() がtrue
を返す場合にのみ関係する。
QLowEnergyDescriptorData &QLowEnergyDescriptorData::operator=(const QLowEnergyDescriptorData &other)
このオブジェクトをother のコピーとし、このオブジェクトの新しい値を返す。
関連する非会員
bool operator!=(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &b)
a とb がその公開状態に関して不等であればtrue
を返し、そうでなければfalse
を返す。
bool operator==(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。