QLowEnergyServiceData Class
QLowEnergyServiceDataクラスは、GATTサービス・データを設定するために使用されます。詳細...
Header: | #include <QLowEnergyServiceData> |
qmake: | QT += bluetooth |
- 継承メンバを含む全メンバのリスト
- QLowEnergyServiceData は暗黙の共有クラスに属しています。
パブリック・タイプ
enum | ServiceType { ServiceTypePrimary, ServiceTypeSecondary } |
パブリック関数
QLowEnergyServiceData() | |
QLowEnergyServiceData(const QLowEnergyServiceData &other) | |
~QLowEnergyServiceData() | |
void | addCharacteristic(const QLowEnergyCharacteristicData &characteristic) |
void | addIncludedService(QLowEnergyService *service) |
QList<QLowEnergyCharacteristicData> | characteristics() const |
QList<QLowEnergyService *> | includedServices() const |
bool | isValid() const |
void | setCharacteristics(const QList<QLowEnergyCharacteristicData> &characteristics) |
void | setIncludedServices(const QList<QLowEnergyService *> &services) |
void | setType(QLowEnergyServiceData::ServiceType type) |
void | setUuid(const QBluetoothUuid &uuid) |
void | swap(QLowEnergyServiceData &other) |
QLowEnergyServiceData::ServiceType | type() const |
QBluetoothUuid | uuid() const |
QLowEnergyServiceData & | operator=(const QLowEnergyServiceData &other) |
関連する非メンバー
bool | operator!=(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b) |
bool | operator==(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b) |
詳細説明
このクラスのオブジェクトは、QLowEnergyController::addService() を介して GATT サーバーに追加されるサービスを提供します。
メンバ型 ドキュメント
enum QLowEnergyServiceData::ServiceType
GATT サービスの型。
定数 | 値 | 説明 |
---|---|---|
QLowEnergyServiceData::ServiceTypePrimary | 0x2800 | サービスは一次サービスです。 |
QLowEnergyServiceData::ServiceTypeSecondary | 0x2801 | サービスはセカンダリ・サービスです.セカンダリサービスは、より高いレベルの機能を実装するために、他のサービスに含まれます。 |
メンバ関数ドキュメント
QLowEnergyServiceData::QLowEnergyServiceData()
このクラスの新しい無効なオブジェクトを作成します。
QLowEnergyServiceData::QLowEnergyServiceData(const QLowEnergyServiceData &other)
other のコピーであるこのクラスの新しいオブジェクトを構築します。
[noexcept]
QLowEnergyServiceData::~QLowEnergyServiceData()
このオブジェクトを破棄します。
void QLowEnergyServiceData::addCharacteristic(const QLowEnergyCharacteristicData &characteristic)
characteristic が有効であれば、それを特性リストに追加します。
setCharacteristics()も参照してください 。
void QLowEnergyServiceData::addIncludedService(QLowEnergyService *service)
含まれるサービスのリストにservice を追加します。service オブジェクトは、QLowEnergyController::addService への呼び出しから返されたものでなければならない。 この要件は、(Bluetooth仕様で禁止されている)循環的なインクルードを防ぐとともに、同じタイプのサービスを複数含めるユースケースをサポートするのに役立つ。
setIncludedServices()も参照のこと 。
QList<QLowEnergyCharacteristicData> QLowEnergyServiceData::characteristics() const
特性のリストを返します。
setCharacteristics() も参照して ください。
QList<QLowEnergyService *> QLowEnergyServiceData::includedServices() const
含まれるサービスのリストを返す。
setIncludedServices() も参照 。
bool QLowEnergyServiceData::isValid() const
このサービスに NULL 以外の UUID がある場合は、true
を返します。
void QLowEnergyServiceData::setCharacteristics(const QList<QLowEnergyCharacteristicData> &characteristics)
特性のリストをcharacteristics に設定します。有効な特性のみが考慮されます。
characteristics() およびaddCharacteristic()も参照して ください。
void QLowEnergyServiceData::setIncludedServices(const QList<QLowEnergyService *> &services)
含まれるサービスのリストをservices に設定します。このリスト内のすべてのオブジェクトは、QLowEnergyController::addService への呼び出しから返されている必要があります。
includedServices() およびaddIncludedService() も参照して ください。
void QLowEnergyServiceData::setType(QLowEnergyServiceData::ServiceType type)
このサービスのタイプをtype に設定します。
type()も参照して ください。
void QLowEnergyServiceData::setUuid(const QBluetoothUuid &uuid)
このサービスの UUID をuuid に設定します。
uuid() も参照して ください。
[noexcept]
void QLowEnergyServiceData::swap(QLowEnergyServiceData &other)
このオブジェクトをother と交換します。
QLowEnergyServiceData::ServiceType QLowEnergyServiceData::type() const
このサービスのタイプを返します。
setType() も参照して ください。
QBluetoothUuid QLowEnergyServiceData::uuid() const
このサービスの UUID を返します。
setUuid() も参照 。
QLowEnergyServiceData &QLowEnergyServiceData::operator=(const QLowEnergyServiceData &other)
このオブジェクトをother のコピーにし、このオブジェクトの新しい値を返します。
関連する非会員
bool operator!=(const QLowEnergyServiceData &a, const QLowEnergyServiceData &b)
a とb が公開状態に関して不同である場合はtrue
を返し、そうでない場合はfalse
を返す。
bool operator==(const QLowEnergyServiceData &a, const QLowEnergyServiceData &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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。