QLowEnergyDescriptorData Class

QLowEnergyDescriptorData クラスは、GATT サービス・データを作成するために使用されます。詳細...

Header: #include <QLowEnergyDescriptorData>
qmake: QT += bluetooth

パブリック関数

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 仕様がその値にアクセスできるかどうか、またどのようにアクセスできるかを規定していないタイプの記述子にのみ適用可能である。

QLowEnergyCharacteristicDataQLowEnergyServiceDataQLowEnergyController::addServiceも参照してください

メンバー関数 ドキュメント

QLowEnergyDescriptorData::QLowEnergyDescriptorData()

このクラスの新しい無効なオブジェクトを作成します。

QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)

このクラスの新しいオブジェクトを作成します。UUID と値はそれぞれuuidvalue によって提供されます。

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)

ab がその公開状態に関して不等であればtrue を返し、そうでなければfalse を返す。

bool operator==(const QLowEnergyDescriptorData &a, const QLowEnergyDescriptorData &b)

ab が公開状態に関して等しい場合はtrue を返し、そうでない場合はfalse を返します。

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