このページでは

QBluetoothUuid Class

QBluetoothUuid クラスは、Bluetooth サービスごとに UUID を生成します。詳細...

ヘッダー: #include <QBluetoothUuid>
CMake: find_package(Qt6 REQUIRED COMPONENTS Bluetooth)
target_link_libraries(mytarget PRIVATE Qt6::Bluetooth)
qmake: QT += bluetooth
継承元: QUuid

パブリック型

enum class CharacteristicType { AerobicHeartRateLowerLimit, AerobicHeartRateUpperLimit, AerobicThreshold, Age, AnaerobicHeartRateLowerLimit, …, WindChill }
enum class DescriptorType { CharacteristicExtendedProperties, CharacteristicUserDescription, ClientCharacteristicConfiguration, ServerCharacteristicConfiguration, CharacteristicPresentationFormat, …, UnknownDescriptorType }
enum class ProtocolUuid { Sdp, Udp, Rfcomm, Tcp, TcsBin, …, L2cap }
enum class ServiceClassUuid { ServiceDiscoveryServer, BrowseGroupDescriptor, PublicBrowseGroup, SerialPort, LANAccessUsingPPP, …, ContinuousGlucoseMonitoring }

パブリック関数

QBluetoothUuid()
QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid)
QBluetoothUuid(QBluetoothUuid::DescriptorType uuid)
QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid)
QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid)
QBluetoothUuid(const QUuid &uuid)
QBluetoothUuid(quint16 uuid)
QBluetoothUuid(quint32 uuid)
(since 6.6) QBluetoothUuid(QUuid::Id128Bytes uuid, QSysInfo::Endian order)
QBluetoothUuid(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian)
QBluetoothUuid(const QBluetoothUuid &uuid)
~QBluetoothUuid()
int minimumSize() const
(since 6.6) CBUUID *toCBUUID() const
quint16 toUInt16(bool *ok = nullptr) const
quint32 toUInt32(bool *ok = nullptr) const
quint128 toUInt128(QSysInfo::Endian order = QSysInfo::BigEndian) const
QBluetoothUuid &operator=(const QBluetoothUuid &other)

静的パブリックメンバー

QString characteristicToString(QBluetoothUuid::CharacteristicType uuid)
QString descriptorToString(QBluetoothUuid::DescriptorType uuid)
(since 6.6) QBluetoothUuid fromCBUUID(CBUUID *cbUuid)
QString protocolToString(QBluetoothUuid::ProtocolUuid uuid)
(since Qt 5.4) QString serviceClassToString(QBluetoothUuid::ServiceClassUuid uuid)
(since 6.11.1) size_t qHash(QBluetoothUuid key, size_t seed = 0)
bool operator!=(const QBluetoothUuid &a, const QBluetoothUuid &b)
bool operator==(const QBluetoothUuid &a, const QBluetoothUuid &b)

詳細な説明

メンバ型のドキュメント

enum class QBluetoothUuid::CharacteristicType

この列挙型は、Bluetooth Low Energyのサービス特性クラスUUID用の便宜型です。この型の値は、必要に応じて暗黙的にQBluetoothUuid に変換されます。型の詳細な説明については、bluetooth.orgを参照してください。

定数値説明
QBluetoothUuid::CharacteristicType::AerobicHeartRateLowerLimit0x2a7e運動中にユーザーが持久力を向上させる心拍数の下限。
QBluetoothUuid::CharacteristicType::AerobicHeartRateUpperLimit0x2a84ユーザーが運動中に持久力を向上させる心拍数の上限。
QBluetoothUuid::CharacteristicType::AerobicThreshold0x2a7fこの特性は、第1代謝閾値を示しています。
QBluetoothUuid::CharacteristicType::Age0x2a80この特性は、ユーザーの年齢を示します。
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateLowerLimit0x2a81運動中に無酸素耐性を高める心拍数の下限。
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateUpperLimit0x2a82運動中に無酸素耐性を高めることができる心拍数の上限。
QBluetoothUuid::CharacteristicType::AnaerobicThreshold0x2a83この特性は、第2代謝閾値を表しています。
QBluetoothUuid::CharacteristicType::AlertCategoryID0x2a43アラート/メッセージのカテゴリ。
QBluetoothUuid::CharacteristicType::AlertCategoryIDBitMask0x2a42アラート/メッセージのカテゴリ。
QBluetoothUuid::CharacteristicType::AlertLevel0x2a06デバイスがアラームを鳴らすレベル。アラームが鳴っている間にこのレベルが変更された場合、新しいレベルが有効になります。
QBluetoothUuid::CharacteristicType::AlertNotificationControlPoint0x2a44アラート通知サーバーの制御ポイント。クライアントは、ここにコマンドを記述して、サーバーに対してさまざまな機能を要求することができます。
QBluetoothUuid::CharacteristicType::AlertStatus0x2a3fアラートステータス特性は、アラートのステータスを定義します。
QBluetoothUuid::CharacteristicType::ApparentWindDirection0x2a73この特性は、見かけの風向を表します。見かけの風とは、移動中の観測者が感じる風のことです。この特性は、観測者の進行方向を基準として時計回りに測定された角度で風向を示します。
QBluetoothUuid::CharacteristicType::ApparentWindSpeed0x2a72この特性は、秒あたりのメートル単位で見かけの風速を表します。見かけの風とは、移動中の観測者が感じる風のことです。
QBluetoothUuid::CharacteristicType::Appearance0x2a01このデバイスの外観。値はカテゴリ(10ビット)とサブカテゴリ(6ビット)で構成されます。
QBluetoothUuid::CharacteristicType::BarometricPressureTrend0x2aa3この特性は、気圧の推移を示します。
QBluetoothUuid::CharacteristicType::BatteryLevel0x2a19バッテリーの現在の充電レベル。100%はフル充電、0%は完全放電を表します。
QBluetoothUuid::CharacteristicType::BloodPressureFeature0x2a49「血圧機能」特性は、血圧センサーのサポートされている機能を記述するために使用されます。
QBluetoothUuid::CharacteristicType::BloodPressureMeasurement0x2a35「Blood Pressure Measurement」特性は、可変長の構造体であり、Flags フィールド、Blood Pressure Measurement Compound Value フィールドを含み、Flags フィールドの内容によって決定されるタイムスタンプ、脈拍数、ユーザー ID などの追加フィールドを含みます。
QBluetoothUuid::CharacteristicType::BodyCompositionFeature0x2a9bこの特性は、BodyCompositionMeasurement 特性で利用可能な機能を記述します。
QBluetoothUuid::CharacteristicType::BodyCompositionMeasurement0x2a9cこの特性は、筋肉率や体水分量などの体組成を表します。
QBluetoothUuid::CharacteristicType::BodySensorLocation0x2a38「Body Sensor Location」特性は、体上のセンサーの位置(例:胸、指、手)を記述します。
QBluetoothUuid::CharacteristicType::BootKeyboardInputReport0x2a22Boot Keyboard Input Report 特性は、ブートプロトコルモードで動作する HID ホストと、ブートキーボードに対応する HID サービスとの間で、固定フォーマットおよび固定長の入出力レポートデータを転送するために使用されます。
QBluetoothUuid::CharacteristicType::BootKeyboardOutputReport0x2a32「Boot Keyboard Output Report」特性は、ブートプロトコルモードで動作する HID ホストと、ブートキーボードに対応する HID サービスとの間で、固定のフォーマットおよび長さの Output Report データを転送するために使用されます。
QBluetoothUuid::CharacteristicType::BootMouseInputReport0x2a33「Boot Mouse Input Report」特性は、ブートプロトコルモードで動作する HID ホストと、ブートマウスに対応する HID サービスとの間で、固定の形式および長さの入力レポートデータを転送するために使用されます。
QBluetoothUuid::CharacteristicType::CSCFeature0x2a5cCSC(サイクリング速度およびケイデンス)機能特性は、サーバーがサポートする機能を記述するために使用されます。
QBluetoothUuid::CharacteristicType::CSCMeasurement0x2a5bCSC 測定特性(CSC はサイクリング速度およびケイデンスを指します)は、Flags フィールドを含む可変長の構造体であり、Flags フィールドの内容に基づいて、以下の表に示すように 1 つ以上の追加フィールドを含む場合があります。
QBluetoothUuid::CharacteristicType::CurrentTime0x2a2bCurrent Time 特性は、ExactTime256 特性と同じ情報に加え、タイムゾーン、DST、および採用されている更新方法に関する情報を示します。
QBluetoothUuid::CharacteristicType::CyclingPowerControlPoint0x2a66Cycling Power Control Point 特性は、受信デバイス上で特定の機能を実行するよう要求するために使用されます。
QBluetoothUuid::CharacteristicType::CyclingPowerFeature0x2a65CP Feature 特性は、デバイスがサポートする機能のリストを報告するために使用されます。
QBluetoothUuid::CharacteristicType::CyclingPowerMeasurement0x2a63Cycling Power Measurement 特性は、Flags フィールドと Instantaneous Power フィールドを含む可変長構造体であり、Flags フィールドの内容に応じて、以下の表に示す 1 つ以上の追加フィールドを含む場合があります。
QBluetoothUuid::CharacteristicType::CyclingPowerVector0x2a64「Cycling Power Vector」特性は、Flags フィールドを含む可変長構造体であり、Flags フィールドの内容に応じて、以下の表に示す 1 つ以上の追加フィールドを含む場合があります。
QBluetoothUuid::CharacteristicType::DatabaseChangeIncrement0x2a99 
QBluetoothUuid::CharacteristicType::DateOfBirth0x2a85この特性は、ユーザーの生年月日を表します。
QBluetoothUuid::CharacteristicType::DateOfThresholdAssessment0x2a86 
QBluetoothUuid::CharacteristicType::DateTime0x2a08「Date Time」特性は、時刻を表すために使用されます。
QBluetoothUuid::CharacteristicType::DayDateTime0x2a0a「Day Date Time」特性は、日付、時刻、および曜日を表します。
QBluetoothUuid::CharacteristicType::DayOfWeek0x2a09「Day of Week」特性は、曜日(月曜日~日曜日)を表します。
QBluetoothUuid::CharacteristicType::DescriptorValueChanged0x2a7dこの特性は、環境センシングサービスに関連しています。
QBluetoothUuid::CharacteristicType::DeviceName0x2a00「Device Name」特性には、デバイスの名前が含まれます。
QBluetoothUuid::CharacteristicType::DewPoint0x2a7bこの特性は、露点を摂氏で示します。
QBluetoothUuid::CharacteristicType::DSTOffset0x2a0d「DST Offset」特性は、夏時間によって適用されるオフセットを表します。
QBluetoothUuid::CharacteristicType::Elevation0x2a6c「Elevation」特性は、海抜または海面下の高さを示します。
QBluetoothUuid::CharacteristicType::EmailAddress0x2a87この特性は、ユーザーの電子メールアドレスを示します。
QBluetoothUuid::CharacteristicType::ExactTime2560x2a0c「Exact Time 256」特性は、1/256 秒の精度で日付、曜日、時刻を表します。
QBluetoothUuid::CharacteristicType::FatBurnHeartRateLowerLimit0x2a88ユーザーが運動中に脂肪燃焼を最大化できる心拍数の下限値。
QBluetoothUuid::CharacteristicType::FatBurnHeartRateUpperLimit0x2a89運動中にユーザーが脂肪燃焼を最大化できる心拍数の上限。
QBluetoothUuid::CharacteristicType::FirmwareRevisionString0x2a26この特性の値は、デバイス内のファームウェアのバージョンを表す UTF-8 文字列です。
QBluetoothUuid::CharacteristicType::FirstName0x2a8aこの特性は、ユーザーのファーストネームを公開します。
QBluetoothUuid::CharacteristicType::FiveZoneHeartRateLimits0x2a8bこの特性には、5 ゾーンの心拍数定義における各心拍数ゾーンの境界値が含まれています。
QBluetoothUuid::CharacteristicType::Gender0x2a8cこの特性は、ユーザーの性別を示します。
QBluetoothUuid::CharacteristicType::GlucoseFeature0x2a51Glucose Feature 特性は、サーバーがサポートする機能を記述するために使用されます。Glucose Feature 特性を読み取ると、クライアントがサーバーのサポート機能を判断するために使用される値が返されます。
QBluetoothUuid::CharacteristicType::GlucoseMeasurement0x2a18Glucose Measurement 特性は、Flags フィールド、Sequence Number フィールド、Base Time フィールドを含む可変長の構造体であり、Flags フィールドの内容に応じて、Time Offset フィールド、Glucose Concentration フィールド、Type-Sample Location フィールド、および Sensor Status Annunciation フィールドを含む場合があります。
QBluetoothUuid::CharacteristicType::GlucoseMeasurementContext0x2a34 
QBluetoothUuid::CharacteristicType::GustFactor0x2a74この特性は、最大突風速度に対する平均風速の増加倍率を示します。
QBluetoothUuid::CharacteristicType::HardwareRevisionString0x2a27この特性の値は、デバイス内のハードウェアのリビジョンを表す UTF-8 文字列である。
QBluetoothUuid::CharacteristicType::MaximumRecommendedHeartRate0x2a91この特性は、運動強度を制限する推奨最大心拍数を示します。
QBluetoothUuid::CharacteristicType::HeartRateControlPoint0x2a39 
QBluetoothUuid::CharacteristicType::HeartRateMax0x2a8dこの特性は、ユーザーが到達しうる最大心拍数(1分あたりの拍数)を示します。
QBluetoothUuid::CharacteristicType::HeartRateMeasurement0x2a37 
QBluetoothUuid::CharacteristicType::HeatIndex0x2a7aこの特性は、摂氏度単位の暑さ指数を提供します。
QBluetoothUuid::CharacteristicType::Height0x2a8eこの特性は、ユーザーの身長を示します。
QBluetoothUuid::CharacteristicType::HIDControlPoint0x2a4cHID コントロールポイント特性は、書き込み時に HID コマンドを定義するコントロールポイント属性です。
QBluetoothUuid::CharacteristicType::HIDInformation0x2a4aHID 情報特性は、読み取り時に HID 属性を返します。
QBluetoothUuid::CharacteristicType::HipCircumference0x2a8fこの特性は、ユーザーのヒップ周囲長をメートル単位で示します。
QBluetoothUuid::CharacteristicType::Humidity0x2a6fこの特性は、湿度をパーセントで示します。
QBluetoothUuid::CharacteristicType::IEEE1107320601RegulatoryCertificationDataList0x2a2aこの特性の値は、デバイスが準拠を主張するさまざまな規制および/または認証のコンプライアンス項目を列挙した不透明な構造体です。
QBluetoothUuid::CharacteristicType::IntermediateCuffPressure0x2a36この特性は、血圧測定特性と同じ形式です。
QBluetoothUuid::CharacteristicType::IntermediateTemperature0x2a1e中間温度特性は、温度測定特性と同じフォーマットを持っています。
QBluetoothUuid::CharacteristicType::Irradiance0x2a77この特性は、電磁放射のパワーを 1 平方メートルあたりのワット単位で示します。
QBluetoothUuid::CharacteristicType::Language0x2aa2この特性には、ISO639-1 に基づく言語の定義が含まれています。
QBluetoothUuid::CharacteristicType::LastName0x2a90この特性は、ユーザーの姓を表します。
QBluetoothUuid::CharacteristicType::LNControlPoint0x2a6bLN 制御ポイント特性は、受信デバイス上で特定の機能を実行するよう要求するために使用されます。
QBluetoothUuid::CharacteristicType::LNFeature0x2a6aLN Feature 特性は、デバイスがサポートする機能のリストを報告するために使用されます。
QBluetoothUuid::CharacteristicType::LocalTimeInformation0x2a0f 
QBluetoothUuid::CharacteristicType::LocationAndSpeed0x2a67Location および Speed 特性は、Flags フィールドを含む可変長構造体であり、Flags フィールドの内容に基づいて、データフィールドの組み合わせを含む場合があります。
QBluetoothUuid::CharacteristicType::MagneticDeclination0x2a2cこの特性には、水平面上の(地理的)真北と磁北の方向間の角度が含まれており、真北から磁北に向かって時計回りに測定されます。
QBluetoothUuid::CharacteristicType::MagneticFluxDensity2D0x2aa0この特性は、x 軸および y 軸上の磁束密度を示します。
QBluetoothUuid::CharacteristicType::MagneticFluxDensity3D0x2aa1この特性は、x、y、z 軸上の磁束密度を表します。
QBluetoothUuid::CharacteristicType::ManufacturerNameString0x2a29この特性の値は、デバイスの製造元の名前を表す UTF-8 文字列です。
QBluetoothUuid::CharacteristicType::MeasurementInterval0x2a21「測定間隔」特性は、測定間の時間を定義します。
QBluetoothUuid::CharacteristicType::ModelNumberString0x2a24この特性の値は、デバイスのベンダーによって割り当てられたモデル番号を表す UTF-8 文字列です。「Navigation」特性は、Flags フィールド、Bearing フィールド、Heading フィールド、および Flags フィールドの内容に基づいて構成される可変長構造体です。
QBluetoothUuid::CharacteristicType::Navigation0x2a68Navigation 特性は、Flags フィールド、Bearing フィールド、Heading フィールド、および Flags フィールドの内容に基づく可変長構造体です。
QBluetoothUuid::CharacteristicType::NewAlert0x2a46この特性は、アラートのカテゴリと、サーバーデバイスでそのカテゴリの新しいアラートがいくつ発生したかを定義します。
QBluetoothUuid::CharacteristicType::PeripheralPreferredConnectionParameters0x2a04 
QBluetoothUuid::CharacteristicType::PeripheralPrivacyFlag0x2a02 
QBluetoothUuid::CharacteristicType::PnPID0x2a50PnP_ID 特性は、GATT 特性値読み取り手順を使用して読み取られた際に、その値を返します。
QBluetoothUuid::CharacteristicType::PollenConcentration0x2a75この特性は、1 立方メートルあたりの花粉濃度を返します。
QBluetoothUuid::CharacteristicType::PositionQuality0x2a69Position Quality 特性は、Flags フィールドと、少なくとも 1 つのオプションデータを含む可変長構造体です。
QBluetoothUuid::CharacteristicType::Pressure0x2a6dPressure 特性は、圧力センサーの値を示します。
QBluetoothUuid::CharacteristicType::ProtocolMode0x2a4eProtocol Mode 特性は、関連付けられている HID サービスの現在のプロトコルモードを公開したり、HID サービスの希望するプロトコルモードを設定したりするために使用されます。
QBluetoothUuid::CharacteristicType::Rainfall0x2a78この特性は、降雨量をメートル単位で公開します。
QBluetoothUuid::CharacteristicType::ReconnectionAddress0x2a03このページに記載されている情報は参考情報です。規範的な記述は、該当する仕様書に記載されています。
QBluetoothUuid::CharacteristicType::RecordAccessControlPoint0x2a52この制御ポイントは、グルコースセンサーの患者記録データベースに対する基本的な管理機能を提供するサービスとともに使用されます。
QBluetoothUuid::CharacteristicType::ReferenceTimeInformation0x2a14 
QBluetoothUuid::CharacteristicType::Report0x2a4dReport 特性は、HID デバイスと HID ホスト間でデータを交換するために使用されます。
QBluetoothUuid::CharacteristicType::ReportMap0x2a4bこの特性は、HID サービスの一部として 1 つのインスタンスのみが存在します。
QBluetoothUuid::CharacteristicType::RestingHeartRate0x2a92この特性は、ユーザーが到達可能な最低心拍数を公開します。
QBluetoothUuid::CharacteristicType::RingerControlPoint0x2a40「Ringer Control Point」特性は、Ringer のコントロールポイントを定義します。
QBluetoothUuid::CharacteristicType::RingerSetting0x2a41「Ringer Setting」特性は、Ringer の設定を定義します。
QBluetoothUuid::CharacteristicType::RSCFeature0x2a54RSC(走行速度およびケイデンス)機能特性は、サーバーがサポートする機能を記述するために使用されます。
QBluetoothUuid::CharacteristicType::RSCMeasurement0x2a53RSC は、ランニングスピードとケイデンスを指します。
QBluetoothUuid::CharacteristicType::SCControlPoint0x2a55SC コントロールポイント特性は、受信デバイス上で特定の機能を実行するよう要求するために使用されます。
QBluetoothUuid::CharacteristicType::ScanIntervalWindow0x2a4f「Scan Interval Window」特性は、GATT クライアントのスキャンパラメータを保存するために使用されます。
QBluetoothUuid::CharacteristicType::ScanRefresh0x2a31Scan Refresh 特性は、通知を受けた際に、サーバーが Scan Interval Window 特性に最新の値を書き込むことをクライアントに通知するために使用されます。
QBluetoothUuid::CharacteristicType::SensorLocation0x2a5d「Sensor Location」特性は、センサーの位置情報を公開するために使用されます。
QBluetoothUuid::CharacteristicType::SerialNumberString0x2a25この特性の値は、デバイスの特定のインスタンスのシリアル番号を表す可変長のUTF-8文字列です。
QBluetoothUuid::CharacteristicType::ServiceChanged0x2a05 
QBluetoothUuid::CharacteristicType::SoftwareRevisionString0x2a28この特性の値は、デバイス内のソフトウェアのリビジョンを表す UTF-8 文字列です。
QBluetoothUuid::CharacteristicType::SportTypeForAerobicAnaerobicThresholds0x2a93この特性は、実施されるスポーツの種類に基づいて、さまざまな有酸素および無酸素の閾値特性を事前設定するために使用されます。
QBluetoothUuid::CharacteristicType::SupportedNewAlertCategory0x2a47サーバーが新しいアラートに対してサポートするカテゴリ。
QBluetoothUuid::CharacteristicType::SupportedUnreadAlertCategory0x2a48サーバーが未読アラートに対してサポートするカテゴリ。
QBluetoothUuid::CharacteristicType::SystemID0x2a23システム ID が Bluetooth デバイスアドレスに基づいており、企業識別子 (OUI) が 0x123456、企業割り当て識別子が 0x9ABCDE の場合、システム識別子は 0x123456FFFE9ABCDE である必要があります。
QBluetoothUuid::CharacteristicType::Temperature0x2a6eこの特性の値は、摂氏で温度を表します。
QBluetoothUuid::CharacteristicType::TemperatureMeasurement0x2a1c温度測定特性は、フラグフィールド、温度測定値フィールド、およびフラグフィールドの内容に基づいて、オプションでタイムスタンプフィールドや温度タイプフィールドを含む可変長構造体である。
QBluetoothUuid::CharacteristicType::TemperatureType0x2a1d温度測定特性は、温度が測定された場所を示す列挙型である。
QBluetoothUuid::CharacteristicType::ThreeZoneHeartRateLimits0x2a94この特性には、3 ゾーン心拍数定義における各心拍数ゾーンの境界値が含まれます。
QBluetoothUuid::CharacteristicType::TimeAccuracy0x2a12 
QBluetoothUuid::CharacteristicType::TimeSource0x2a13 
QBluetoothUuid::CharacteristicType::TimeUpdateControlPoint0x2a16 
QBluetoothUuid::CharacteristicType::TimeUpdateState0x2a17 
QBluetoothUuid::CharacteristicType::TimeWithDST0x2a11 
QBluetoothUuid::CharacteristicType::TimeZone0x2a0e 
QBluetoothUuid::CharacteristicType::TrueWindDirection0x2a71この特性では、風向を(地理的)真北を基準として時計回りに測定した角度で表します。東から吹く風は90度と表記されます。
QBluetoothUuid::CharacteristicType::TrueWindSpeed0x2a70この特性は、風速をメートル毎秒で示します。
QBluetoothUuid::CharacteristicType::TwoZoneHeartRateLimits0x2a95この特性には、2ゾーン心拍数定義における各心拍数ゾーンの境界値が含まれています。
QBluetoothUuid::CharacteristicType::TxPowerLevel0x2a07この特性の値は、固定小数点指数が 0 の符号付き 8 ビット整数です。
QBluetoothUuid::CharacteristicType::UnreadAlertStatus0x2a45この特性は、デバイス内の特定のカテゴリに未読のアラートがいくつあるかを示します。
QBluetoothUuid::CharacteristicType::UserControlPoint0x2a9f 
QBluetoothUuid::CharacteristicType::UserIndex0x2a9aこの特性は、ユーザーのインデックスを示します。
QBluetoothUuid::CharacteristicType::UVIndex0x2a76この特性は、UV 指数を公開します。
QBluetoothUuid::CharacteristicType::VO2Max0x2a96この特性は、ユーザーの最大酸素摂取量を公開します。
QBluetoothUuid::CharacteristicType::WaistCircumference0x2a97この特性は、ユーザーのウエスト周長をメートル単位で示します。
QBluetoothUuid::CharacteristicType::Weight0x2a98この特性は、ユーザーの体重(キログラム単位)を公開します。
QBluetoothUuid::CharacteristicType::WeightMeasurement0x2a9dこの特性は、BMI やユーザーの体重など、体重に関連するデータを提供します。
QBluetoothUuid::CharacteristicType::WeightScaleFeature0x2a9eこの特性は、WeightMeasurement 特性で利用可能なデータを記述します。
QBluetoothUuid::CharacteristicType::WindChill0x2a79この特性は、風冷感指数を摂氏度で示します。

enum class QBluetoothUuid::DescriptorType

記述子は、Bluetooth Low Energy の特性値を記述する属性です。

この列挙型は、デскриプタクラスのUUID用の便宜的な型です。この型の値は、必要に応じて暗黙的にQBluetoothUuid に変換されます。詳細な型仕様については、bluetooth.orgを参照してください。

定数値説明
QBluetoothUuid::DescriptorType::CharacteristicExtendedProperties0x2900この記述子は、追加の特性プロパティを定義します。この記述子の存在は、QLowEnergyCharacteristic::ExtendedProperty フラグによって示されます。
QBluetoothUuid::DescriptorType::CharacteristicUserDescription0x2901このディスクリプタは、特性値に関するテキスト形式のユーザー向け説明を提供します。
QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration0x2902記述子は、特定のクライアントによって特性がどのように設定されるかを定義します。
QBluetoothUuid::DescriptorType::ServerCharacteristicConfiguration0x2903記述子は、その特性が関連付けられている記述子がサーバーに対してどのように設定されるかを定義します。
QBluetoothUuid::DescriptorType::CharacteristicPresentationFormat0x2904記述子は、特性値の形式を定義します。
QBluetoothUuid::DescriptorType::CharacteristicAggregateFormat0x2905記述子は、集計された特性値の形式を定義します。
QBluetoothUuid::DescriptorType::ValidRange0x2906descriptor は、特性の範囲を定義するために使用されます。範囲を定義する 2 つの必須フィールド(上限と下限)が含まれています。
QBluetoothUuid::DescriptorType::ExternalReportReference0x2907HID ホストが、入力レポート、出力レポート、または機能レポートデータの Report Map 特性値からの情報を、関連データの転送に使用される外部サービス特性の特性 UUID にマッピングできるようにします。
QBluetoothUuid::DescriptorType::ReportReference0x2908現在の親特性を、Report Map 特性内で定義された Report ID および Report Type にマッピングする、Report ID および Report Type の形式のマッピング情報。
QBluetoothUuid::DescriptorType::EnvironmentalSensingConfiguration0x290bこの記述子は、複数のトリガー設定記述子がどのように組み合わされるかを定義します。したがって、この記述子は EnvironmentalSensingTriggerSetting 記述子と連携して、関連する特性値が通知される条件を定義します。
QBluetoothUuid::DescriptorType::EnvironmentalSensingMeasurement0x290cこの記述子は、対象となるアプリケーション、サンプリング機能、測定期間、不確かさなど、環境センシングサーバー(ESS)向けの追加情報を定義します。
QBluetoothUuid::DescriptorType::EnvironmentalSensingTriggerSetting0x290dこの記述子は、環境センシングサーバー(ESS)がどのような条件下で通知をトリガーすべきかを定義します。そのような条件の例としては、特定の閾値に達した場合やタイマーが切れた場合などが挙げられます。これは、ESS特性が通知をサポートしていることを意味します。
QBluetoothUuid::DescriptorType::UnknownDescriptorType0x0この記述子のタイプは不明です。

enum class QBluetoothUuid::ProtocolUuid

この列挙型は、BluetoothプロトコルのUUID用の便宜型です。この型の値は、必要に応じて暗黙的にQBluetoothUuid に変換されます。

定数値説明
QBluetoothUuid::ProtocolUuid::Sdp0x0001SDPプロトコルUUID
QBluetoothUuid::ProtocolUuid::Udp0x0002UDPプロトコルのUUID
QBluetoothUuid::ProtocolUuid::Rfcomm0x0003RFCOMM プロトコルの UUID
QBluetoothUuid::ProtocolUuid::Tcp0x0004TCPプロトコルのUUID
QBluetoothUuid::ProtocolUuid::TcsBin0x0005テレフォニー制御仕様 UUID
QBluetoothUuid::ProtocolUuid::TcsAt0x0006テレフォニー制御仕様 AT UUID
QBluetoothUuid::ProtocolUuid::Att0x0007属性プロトコルの UUID
QBluetoothUuid::ProtocolUuid::Obex0x0008OBEXプロトコルのUUID
QBluetoothUuid::ProtocolUuid::Ip0x0009IPプロトコルのUUID
QBluetoothUuid::ProtocolUuid::Ftp0x000AFTPプロトコルのUUID
QBluetoothUuid::ProtocolUuid::Http0x000CHTTPプロトコルのUUID
QBluetoothUuid::ProtocolUuid::Wsp0x000EWSP UUID
QBluetoothUuid::ProtocolUuid::Bnep0x000FBluetooth ネットワークカプセル化プロトコルの UUID
QBluetoothUuid::ProtocolUuid::Upnp0x0010拡張サービス検出プロファイル UUID
QBluetoothUuid::ProtocolUuid::Hidp0x0011ヒューマン・インターフェース・デバイス・プロファイルの UUID
QBluetoothUuid::ProtocolUuid::HardcopyControlChannel0x0012ハードコピー・ケーブル代替プロファイルの UUID
QBluetoothUuid::ProtocolUuid::HardcopyDataChannel0x0014ハードコピー・ケーブル置換プロファイル UUID
QBluetoothUuid::ProtocolUuid::HardcopyNotification0x0016ハードコピー・ケーブル置換プロファイルの UUID
QBluetoothUuid::ProtocolUuid::Avctp0x0017オーディオ/ビデオ制御トランスポートプロトコルの UUID
QBluetoothUuid::ProtocolUuid::Avdtp0x0019オーディオ/ビデオ配信トランスポートプロトコルの UUID
QBluetoothUuid::ProtocolUuid::Cmtp0x001B共通ISDNアクセスプロファイル
QBluetoothUuid::ProtocolUuid::UdiCPlain0x001DUDIプロトコルUUID
QBluetoothUuid::ProtocolUuid::McapControlChannel0x001Eマルチチャネル適応プロトコルの UUID
QBluetoothUuid::ProtocolUuid::McapDataChannel0x001Fマルチチャネル適応プロトコルの UUID
QBluetoothUuid::ProtocolUuid::L2cap0x0100L2CAP プロトコルの UUID

QBluetoothServiceInfo::ProtocolDescriptorListも参照してください 。

enum class QBluetoothUuid::ServiceClassUuid

この列挙型は、BluetoothのサービスクラスおよびプロファイルのUUID用の利便性型です。この型の値は、必要に応じて暗黙的にQBluetoothUuid に変換されます。UUIDの中には、サービスクラスIDを指すものもあれば、プロファイルIDを指すものもあり、また両方に使用できるものもあります。 一般に、プロファイル UUID は `QBluetoothServiceInfo::BluetoothProfileDescriptorList ` 属性でのみ使用され、サービスクラス UUID は `QBluetoothServiceInfo::ServiceClassIds ` 属性でのみ使用されるものとします。 UUIDがプロファイルおよびサービスクラスのUUIDとしてマークされている場合、上記のいずれかのサービス属性の値として使用できます。このような二重用途には歴史的な理由がありますが、新しいUUIDではもはや許可されていません。

以下のリストでは、各UUIDがどのタイプとして使用されるべきかが明示されています。0x18で始まるBluetooth Low Energy関連の値は、Qt 5.4で導入されました

定数値説明
QBluetoothUuid::ServiceClassUuid::ServiceDiscoveryServer0x1000サービスディスカバリサーバー UUID (サービス)
QBluetoothUuid::ServiceClassUuid::BrowseGroupDescriptor0x1001ブラウザグループ記述子 (サービス)
QBluetoothUuid::ServiceClassUuid::PublicBrowseGroup0x1002パブリック・ブラウズ・グループのサービスクラス。browse group list にパブリック・ブラウズ・グループが含まれているサービスは、リモートデバイスから検出可能です。
QBluetoothUuid::ServiceClassUuid::SerialPort0x1101シリアルポートプロファイル UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::LANAccessUsingPPP0x1102LAN アクセスプロファイル UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::DialupNetworking0x1103ダイヤルアップ・ネットワーキング・プロファイル UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::IrMCSync0x1104同期プロファイル UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::ObexObjectPush0x1105OBEX オブジェクトプッシュサービス UUID(サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::OBEXFileTransfer0x1106ファイル転送プロファイル (FTP) UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::IrMCSyncCommand0x1107同期プロファイル UUID(プロファイル)
QBluetoothUuid::ServiceClassUuid::Headset0x1108ヘッドセットプロファイル (HSP) UUID(サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::AudioSource0x110a高度オーディオ配信プロファイル (A2DP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::AudioSink0x110b高度オーディオ配信プロファイル (A2DP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlTarget0x110cオーディオ/ビデオリモートコントロールプロファイル (AVRCP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::AdvancedAudioDistribution0x110d高度オーディオ配信プロファイル (A2DP) UUID (プロファイル)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControl0x110eオーディオ/ビデオ・リモート・コントロール・プロファイル (AVRCP) UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlController0x110fオーディオ/ビデオ・リモート・コントロール・プロファイル UUID (サービス)
QBluetoothUuid::ServiceClassUuid::HeadsetAG0x1112ヘッドセットプロファイル (HSP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::PANU0x1115パーソナルエリアネットワークプロファイル (PAN) UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::NAP0x1116パーソナルエリアネットワークプロファイル (PAN) UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::GN0x1117パーソナルエリアネットワークプロファイル (PAN) UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::DirectPrinting0x1118基本印刷プロファイル (BPP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::ReferencePrinting0x1119基本印刷プロファイル (BPP) UUID (サービス) に関連
QBluetoothUuid::ServiceClassUuid::BasicImage0x111a基本イメージングプロファイル (BIP) UUID (プロファイル)
QBluetoothUuid::ServiceClassUuid::ImagingResponder0x111b基本イメージングプロファイル (BIP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::ImagingAutomaticArchive0x111c基本イメージングプロファイル(BIP)UUID(サービス)
QBluetoothUuid::ServiceClassUuid::ImagingReferenceObjects0x111d基本イメージングプロファイル (BIP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::Handsfree0x111eハンズフリープロファイル (HFP) UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::HandsfreeAudioGateway0x111fハンズフリー・オーディオ・ゲートウェイ(HFP)UUID(サービス)
QBluetoothUuid::ServiceClassUuid::DirectPrintingReferenceObjectsService0x1120基本印刷プロファイル (BPP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::ReflectedUI0x1121基本印刷プロファイル (BPP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::BasicPrinting0x1122基本印刷プロファイル (BPP) UUID (プロファイル)
QBluetoothUuid::ServiceClassUuid::PrintingStatus0x1123基本印刷プロファイル (BPP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDeviceService0x1124ヒューマン・インターフェース・デバイス (HID) UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::HardcopyCableReplacement0x1125ハードコピー・ケーブル置換プロファイル (HCRP) (プロファイル)
QBluetoothUuid::ServiceClassUuid::HCRPrint0x1126ハードコピー・ケーブル置換プロファイル (HCRP) (サービス)
QBluetoothUuid::ServiceClassUuid::HCRScan0x1127ハードコピー・ケーブル置換プロファイル (HCRP) (サービス)
QBluetoothUuid::ServiceClassUuid::SIMAccess0x112dSIM アクセスプロファイル (SAP) UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPCE0x112e電話帳アクセスプロファイル (PBAP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPSE0x112f電話帳アクセスプロファイル(PBAP)UUID(サービス)
QBluetoothUuid::ServiceClassUuid::PhonebookAccess0x1130電話帳アクセプロファイル (PBAP) (プロファイル)
QBluetoothUuid::ServiceClassUuid::HeadsetHS0x1131ヘッドセット・プロファイル (HSP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::MessageAccessServer0x1132メッセージ・アクセス・プロファイル (MAP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::MessageNotificationServer0x1133メッセージ・アクセス・プロファイル (MAP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::MessageAccessProfile0x1134メッセージ・アクセス・プロファイル (MAP) UUID (プロファイル)
QBluetoothUuid::ServiceClassUuid::GNSS0x1135全地球測位衛星システム UUID (プロファイル)
QBluetoothUuid::ServiceClassUuid::GNSSServer0x1136全地球測位衛星システムサーバー (UUID) (サービス)
QBluetoothUuid::ServiceClassUuid::Display3D0x11373D 同期ディスプレイ UUID (サービス)
QBluetoothUuid::ServiceClassUuid::Glasses3D0x11383D 同期用メガネ UUID (サービス)
QBluetoothUuid::ServiceClassUuid::Synchronization3D0x11393D 同期 UUID (プロファイル)
QBluetoothUuid::ServiceClassUuid::MPSProfile0x113aマルチプロファイル仕様 UUID (プロファイル)
QBluetoothUuid::ServiceClassUuid::MPSService0x113bマルチプロファイル仕様 UUID (サービス)
QBluetoothUuid::ServiceClassUuid::PnPInformation0x1200デバイス識別 (DID) UUID (サービスおよびプロファイル)
QBluetoothUuid::ServiceClassUuid::GenericNetworking0x1201汎用ネットワーク UUID (サービス)
QBluetoothUuid::ServiceClassUuid::GenericFileTransfer0x1202汎用ファイル転送 UUID (サービス)
QBluetoothUuid::ServiceClassUuid::GenericAudio0x1203汎用オーディオ UUID (サービス)
QBluetoothUuid::ServiceClassUuid::GenericTelephony0x1204汎用電話 UUID (サービス)
QBluetoothUuid::ServiceClassUuid::VideoSource0x1303ビデオ配信プロファイル(VDP)UUID(サービス)
QBluetoothUuid::ServiceClassUuid::VideoSink0x1304ビデオ配信プロファイル (VDP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::VideoDistribution0x1305ビデオ配信プロファイル(VDP)UUID(プロファイル)
QBluetoothUuid::ServiceClassUuid::HDP0x1400ヘルスデバイスプロファイル (HDP) UUID (プロファイル)
QBluetoothUuid::ServiceClassUuid::HDPSource0x1401ヘルスデバイスプロファイルソース (HDP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::HDPSink0x1402ヘルスデバイスプロファイル・シンク (HDP) UUID (サービス)
QBluetoothUuid::ServiceClassUuid::GenericAccess0x1800Bluetooth Low Energy デバイス用の汎用アクセスサービスの UUID (サービス)。デバイスに関する汎用情報が含まれています。利用可能なすべての特性は読み取り専用です。
QBluetoothUuid::ServiceClassUuid::GenericAttribute0x1801 
QBluetoothUuid::ServiceClassUuid::ImmediateAlert0x1802即時アラート UUID(サービス)。このサービスは、対等デバイスが本デバイスに即時アラートを発令できるようにするための制御ポイントを公開します。
QBluetoothUuid::ServiceClassUuid::LinkLoss0x1803リンク喪失 UUID(サービス)。このサービスは、2つのデバイス間のリンクが喪失した際の動作を定義します。
QBluetoothUuid::ServiceClassUuid::TxPower0x1804送信電力 UUID (サービス)。このサービスは、接続中にデバイスの現在の送信電力レベルを公開します。
QBluetoothUuid::ServiceClassUuid::CurrentTimeService0x1805現在時刻 UUID(サービス)。このサービスは、汎用属性プロファイル(GATT)を使用して現在時刻を公開する方法を定義します。
QBluetoothUuid::ServiceClassUuid::ReferenceTimeUpdateService0x1806基準時刻更新UUID(サービス)。このサービスは、クライアントがタイムサーバーから基準時刻ソースへの更新を要求する方法を定義します。
QBluetoothUuid::ServiceClassUuid::NextDSTChangeService0x1807次回の夏時間変更 UUID(サービス)。このサービスは、今後の夏時間変更に関する情報を公開する方法を定義します。
QBluetoothUuid::ServiceClassUuid::Glucose0x1808血糖値 UUID(サービス)。このサービスは、一般消費者向けおよび専門的なヘルスケアアプリケーションで使用するために、血糖値センサーからの血糖値およびその他のデータを公開します。
QBluetoothUuid::ServiceClassUuid::HealthThermometer0x1809ヘルス・サーモメーター UUID(サービス)。ヘルス・サーモメーター・サービスは、ヘルスケアおよびフィットネス用途向けの体温計からの体温およびその他のデータを提供します。
QBluetoothUuid::ServiceClassUuid::DeviceInformation0x180aデバイス情報 UUID(サービス)。デバイス情報サービスは、デバイスに関する製造元および/またはベンダー情報を公開します。
QBluetoothUuid::ServiceClassUuid::HeartRate0x180d心拍数 UUID(サービス)。このサービスは、フィットネス用途向けの心拍数センサーからの心拍数およびその他のデータを提供します。
QBluetoothUuid::ServiceClassUuid::PhoneAlertStatusService0x180ePhone Alert Status UUID(サービス)。このサービスは、接続中の電話のアラートステータスを公開します。
QBluetoothUuid::ServiceClassUuid::BatteryService0x180fバッテリー UUID(サービス)。バッテリーサービスは、デバイス内のバッテリーの状態を提供します。
QBluetoothUuid::ServiceClassUuid::BloodPressure0x1810血圧 UUID(サービス)。このサービスは、ヘルスケア用途向けの血圧計からの血圧およびその他のデータを公開します。
QBluetoothUuid::ServiceClassUuid::AlertNotificationService0x1811アラート通知 UUID(サービス)。アラート通知サービスは、デバイス上のアラート情報を公開します。
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDevice0x1812ヒューマン・インターフェース UUID(サービス)。このサービスは、HID ホストおよび HID デバイス向けの HID レポートやその他の HID データを公開します。
QBluetoothUuid::ServiceClassUuid::ScanParameters0x1813スキャンパラメータ UUID (サービス)。スキャンパラメータサービスは、GATT サーバーデバイスが、GATT クライアントが GATT サーバーデバイス上のスキャン間隔およびスキャンウィンドウを書き込むための特性を公開できるようにします。
QBluetoothUuid::ServiceClassUuid::RunningSpeedAndCadence0x1814走行速度およびケイデンス UUID(サービス)。このサービスは、フィットネス用途向けの走行速度およびケイデンスセンサーからの速度、ケイデンス、およびその他のデータを公開します。
QBluetoothUuid::ServiceClassUuid::CyclingSpeedAndCadence0x1816サイクリング速度およびケイデンス UUID (サービス)。このサービスは、フィットネスアプリケーション向けのサイクリング速度およびケイデンスセンサーからの、速度およびケイデンスに関連するデータを公開します。
QBluetoothUuid::ServiceClassUuid::CyclingPower0x1818サイクリング速度 UUID (サービス)。このサービスは、スポーツおよびフィットネス用途向けのサイクリングパワーセンサーから、出力および力に関連するデータ、およびオプションで速度およびケイデンスに関連するデータを公開します。
QBluetoothUuid::ServiceClassUuid::LocationAndNavigation0x1819位置情報・ナビゲーション UUID(サービス)。このサービスは、アウトドアアクティビティ用途向けの位置情報・ナビゲーションセンサーからの、位置情報およびナビゲーション関連のデータを提供します。
QBluetoothUuid::ServiceClassUuid::EnvironmentalSensing0x181a環境センサー UUID(サービス)。このサービスは、スポーツおよびフィットネス用途向けの環境センサーからのデータを公開します。
QBluetoothUuid::ServiceClassUuid::BodyComposition0x181b体組成 UUID(サービス)。このサービスは、コンシューマー向けヘルスケア用途を目的とした体組成に関するデータを提供します。
QBluetoothUuid::ServiceClassUuid::UserData0x181cユーザーデータ UUID (サービス)。ユーザーデータサービスは、スポーツおよびフィットネス環境における氏名、性別、体重などのユーザー関連データを提供します。
QBluetoothUuid::ServiceClassUuid::WeightScale0x181d体重計 UUID(サービス)。体重計サービスは、コンシューマー向けヘルスケア、スポーツ、フィットネスアプリケーション向けに、体重計からの体重関連データを公開します。
QBluetoothUuid::ServiceClassUuid::BondManagement0x181e債券管理 UUID(サービス)。債券管理サービスは、ユーザーが Bluetooth デバイス上の債券情報の保存を管理できるようにします。
QBluetoothUuid::ServiceClassUuid::ContinuousGlucoseMonitoring0x181f連続血糖モニタリング UUID(サービス)。連続血糖モニタリングサービスは、ヘルスケアアプリケーションで使用するために、モニタリングセンサーからの血糖データを公開します。

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

[constexpr noexcept] QBluetoothUuid::QBluetoothUuid()

新しいヌルBluetooth UUIDを生成します。

[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid)

特性タイプ「uuid 」から、新しいBluetooth UUIDを生成します。

[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::DescriptorType uuid)

記述子タイプ「uuid 」から新しいBluetooth UUIDを生成します。

[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid)

プロトコル「uuid 」に基づいて、新しいBluetooth UUIDを生成します。

[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid)

サービスクラス `uuid` から新しい Bluetooth UUID を生成します。

QBluetoothUuid::QBluetoothUuid(const QUuid &uuid)

uuid のコピーとなる新しい Bluetooth UUID を作成します。

[explicit constexpr noexcept] QBluetoothUuid::QBluetoothUuid(quint16 uuid)

16ビットのuuid から、新しいBluetooth UUIDを生成します。

[explicit constexpr noexcept] QBluetoothUuid::QBluetoothUuid(quint32 uuid)

32ビットのuuid から、新しいBluetooth UUIDを生成します。

[implicit, since 6.6] QBluetoothUuid::QBluetoothUuid(QUuid::Id128Bytes uuid, QSysInfo::Endian order)

整数型パラメータ `uuid ` で表される 128 ビットの `uuid ` から、バイト順 `order` を遵守した新しい Bluetooth UUID を生成します。

この関数は Qt 6.6 で導入されました。

[explicit noexcept] QBluetoothUuid::QBluetoothUuid(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian)

128ビットのuuid から新しいBluetooth UUIDを生成します。

注: Qt 6.6以前のバージョンでは 、order 引数は存在せず、この関数はビッグエンディアン順にハードコーディングされていました。

[constexpr noexcept default] QBluetoothUuid::QBluetoothUuid(const QBluetoothUuid &uuid)

QBluetoothUuid のインスタンスをコピーして生成します。

[constexpr noexcept default] QBluetoothUuid::~QBluetoothUuid()

QBluetoothUuid のインスタンスを破棄します。

[static] QString QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType uuid)

uuid で表される指定された特性タイプについて、人間が読みやすい翻訳済みの名前を返します。

QBluetoothUuid::CharacteristicTypeも参照してください 。

[static] QString QBluetoothUuid::descriptorToString(QBluetoothUuid::DescriptorType uuid)

uuid で表される指定された記述子タイプについて、人間が読みやすい翻訳済みの名前を返します。

QBluetoothUuid::DescriptorTypeも参照してください 。

[static, since 6.6] QBluetoothUuid QBluetoothUuid::fromCBUUID(CBUUID *cbUuid)

cbUuid のCBUUIDのコピーを含む、新しいQBluetoothUuid を生成します。

注:この関数はAppleプラットフォームでのみ 利用可能です。

この関数は Qt 6.6 で導入されました。

int QBluetoothUuid::minimumSize() const

このUUIDを表現するために必要な最小サイズ(バイト単位)を返します。NULLでないUUIDの場合、2、4、または16が返されます。NULLのUUIDの場合は0が返されます。

isNull()、toUInt16()、およびtoUInt32()も参照してください 。

[static] QString QBluetoothUuid::protocolToString(QBluetoothUuid::ProtocolUuid uuid)

uuid で表される指定されたプロトコルについて、人間が読みやすい翻訳済みの名前を返します。

QBluetoothUuid::ProtocolUuidも参照してください 。

[static, since Qt 5.4] QString QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid uuid)

uuid で表される指定されたサービスクラスについて、人間が読みやすい翻訳済みの名前を返します。

この関数は Qt 5.4 で導入されました。

QBluetoothUuid::ServiceClassUuidも参照してください 。

[since 6.6] CBUUID *QBluetoothUuid::toCBUUID() const

QBluetoothUuid から CBUUID を作成します。

生成されたCBUUIDは自動解放されます。

注:この関数は 、Apple プラットフォームでのみ利用可能です。

この関数は Qt 6.6 で導入されました。

quint16 QBluetoothUuid::toUInt16(bool *ok = nullptr) const

このUUIDの16ビット表現を返します。ok が渡された場合、変換が可能であればtrueに設定され、そうでない場合はfalseに設定されます。ok がfalseに設定されている場合、戻り値は未定義となります。

quint32 QBluetoothUuid::toUInt32(bool *ok = nullptr) const

このUUIDの32ビット表現を返します。ok が渡された場合、変換が可能であればtrueに、そうでなければfalseに設定されます。ok がfalseに設定されている場合、戻り値は未定義となります。

[noexcept] quint128 QBluetoothUuid::toUInt128(QSysInfo::Endian order = QSysInfo::BigEndian) const

この UUID の 128 ビット表現を、バイト順order で返します。

注: Qt 6.6以前のバージョンでは 、order 引数は存在せず、この関数はビッグエンディアン順で返すようにハードコーディングされていました。

[constexpr noexcept default] QBluetoothUuid &QBluetoothUuid::operator=(const QBluetoothUuid &other)

other をこのQBluetoothUuid インスタンスにコピーして割り当てます。

関連する非メンバー

[noexcept, since 6.11.1] size_t qHash(QBluetoothUuid key, size_t seed = 0)

key のハッシュ値を返します。計算のシードにはseed が使用されます。

Qt 6.11.1 以前のバージョンでは、この型は `QUuid` への暗黙の変換を通じてハッシュ化可能でした。この明示的な `qHash()` オーバーロードは、その暗黙の `qHash()` との互換性を維持しています。

この関数は Qt 6.11.1 で導入されました。

bool operator!=(const QBluetoothUuid &a, const QBluetoothUuid &b)

a がb と等しくない場合はtrue を返し、それ以外の場合はfalse を返します。

bool operator==(const QBluetoothUuid &a, const QBluetoothUuid &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.