QBluetoothUuid Class
La classe QBluetoothUuid génère un UUID pour chaque service Bluetooth. Plus d'informations...
| En-tête : | #include <QBluetoothUuid> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Bluetooth)target_link_libraries(mytarget PRIVATE Qt6::Bluetooth) |
| qmake : | QT += bluetooth |
| Héritages : | QUuid |
Types publics
| 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 } |
Fonctions publiques
| 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) | |
| 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 |
Membres publics statiques
| 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) |
Non-membres apparentés
| bool | operator!=(const QBluetoothUuid &a, const QBluetoothUuid &b) |
| bool | operator==(const QBluetoothUuid &a, const QBluetoothUuid &b) |
Documentation sur les types de membres
enum class QBluetoothUuid::CharacteristicType
Cette énumération est un type de commodité pour les UUID de la classe des caractéristiques de service de Bluetooth Low Energy. Les valeurs de ce type seront implicitement converties en QBluetoothUuid si nécessaire. Les descriptions détaillées des types sont disponibles sur bluetooth.org.
| Constante | Valeur | Description de la constante |
|---|---|---|
QBluetoothUuid::CharacteristicType::AerobicHeartRateLowerLimit | 0x2a7e | Limite inférieure de la fréquence cardiaque à laquelle l'utilisateur améliore son endurance pendant l'exercice. |
QBluetoothUuid::CharacteristicType::AerobicHeartRateUpperLimit | 0x2a84 | Limite supérieure de la fréquence cardiaque à laquelle l'utilisateur améliore son endurance pendant l'exercice. |
QBluetoothUuid::CharacteristicType::AerobicThreshold | 0x2a7f | Cette caractéristique indique le premier seuil métabolique. |
QBluetoothUuid::CharacteristicType::Age | 0x2a80 | Cette caractéristique indique l'âge de l'utilisateur. |
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateLowerLimit | 0x2a81 | Limite inférieure de la fréquence cardiaque à laquelle l'utilisateur améliore sa tolérance anaérobie pendant l'exercice. |
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateUpperLimit | 0x2a82 | Limite supérieure de la fréquence cardiaque à laquelle l'utilisateur améliore sa tolérance anaérobie pendant l'exercice. |
QBluetoothUuid::CharacteristicType::AnaerobicThreshold | 0x2a83 | Cette caractéristique indique le deuxième seuil métabolique. |
QBluetoothUuid::CharacteristicType::AlertCategoryID | 0x2a43 | Catégories d'alertes/messages. |
QBluetoothUuid::CharacteristicType::AlertCategoryIDBitMask | 0x2a42 | Catégories d'alertes/messages. |
QBluetoothUuid::CharacteristicType::AlertLevel | 0x2a06 | Niveau d'alerte qu'un dispositif doit déclencher. Si ce niveau est modifié pendant que l'alerte est émise, le nouveau niveau doit prendre effet. |
QBluetoothUuid::CharacteristicType::AlertNotificationControlPoint | 0x2a44 | Point de contrôle du serveur de notification d'alerte. Le client peut écrire la commande ici pour demander les différentes fonctions au serveur. |
QBluetoothUuid::CharacteristicType::AlertStatus | 0x2a3f | La caractéristique État de l'alerte définit l'état de l'alerte. |
QBluetoothUuid::CharacteristicType::ApparentWindDirection | 0x2a73 | La caractéristique expose la direction du vent apparent. Le vent apparent est ressenti par un observateur en mouvement. Cette caractéristique indique la direction du vent avec un angle mesuré dans le sens des aiguilles d'une montre par rapport au cap de l'observateur. |
QBluetoothUuid::CharacteristicType::ApparentWindSpeed | 0x2a72 | La caractéristique indique la vitesse du vent apparent en mètres par seconde. Le vent apparent est ressenti par un observateur en mouvement. |
QBluetoothUuid::CharacteristicType::Appearance | 0x2a01 | L'aspect extérieur de l'appareil. Les valeurs sont composées d'une catégorie (10 bits) et de sous-catégories (6 bits). |
QBluetoothUuid::CharacteristicType::BarometricPressureTrend | 0x2aa3 | Cette caractéristique indique la tendance de la pression barométrique. |
QBluetoothUuid::CharacteristicType::BatteryLevel | 0x2a19 | Le niveau de charge actuel d'une batterie. 100 % représente une batterie entièrement chargée, tandis que 0 % représente une batterie entièrement déchargée. |
QBluetoothUuid::CharacteristicType::BloodPressureFeature | 0x2a49 | La caractéristique Pression artérielle est utilisée pour décrire les caractéristiques prises en charge par le capteur de pression artérielle. |
QBluetoothUuid::CharacteristicType::BloodPressureMeasurement | 0x2a35 | La caractéristique Mesure de la pression artérielle est une structure de longueur variable contenant un champ Drapeaux, un champ Valeur composée de la mesure de la pression artérielle et des champs supplémentaires tels que l'horodatage, la fréquence du pouls et l'identification de l'utilisateur, déterminés par le contenu du champ Drapeaux. |
QBluetoothUuid::CharacteristicType::BodyCompositionFeature | 0x2a9b | Cette caractéristique décrit les caractéristiques disponibles dans la caractéristique BodyCompositionMeasurement. |
QBluetoothUuid::CharacteristicType::BodyCompositionMeasurement | 0x2a9c | Cette caractéristique décrit la composition corporelle telle que le pourcentage de muscles ou la masse d'eau corporelle. |
QBluetoothUuid::CharacteristicType::BodySensorLocation | 0x2a38 | La caractéristique Body Sensor Location décrit l'emplacement d'un capteur sur le corps (par exemple : poitrine, doigt ou main). |
QBluetoothUuid::CharacteristicType::BootKeyboardInputReport | 0x2a22 | La caractéristique Boot Keyboard Input Report est utilisée pour transférer des données de rapport d'entrée de format et de longueur fixes entre un hôte HID fonctionnant en mode protocole d'amorçage et un service HID correspondant à un clavier d'amorçage. |
QBluetoothUuid::CharacteristicType::BootKeyboardOutputReport | 0x2a32 | La caractéristique Boot Keyboard Output Report est utilisée pour transférer des données de format et de longueur fixes entre un hôte HID fonctionnant en mode protocole d'amorçage et un service HID correspondant à un clavier d'amorçage. |
QBluetoothUuid::CharacteristicType::BootMouseInputReport | 0x2a33 | La caractéristique "Boot Mouse Input Report" est utilisée pour transférer des données de rapport d'entrée de format et de longueur fixes entre un hôte HID fonctionnant en mode protocole d'amorçage et un service HID correspondant à une souris d'amorçage. |
QBluetoothUuid::CharacteristicType::CSCFeature | 0x2a5c | La caractéristique CSC (Cycling Speed and Cadence) est utilisée pour décrire les fonctions prises en charge par le serveur. |
QBluetoothUuid::CharacteristicType::CSCMeasurement | 0x2a5b | La caractéristique CSC Measurement (CSC signifie Cycling Speed and Cadence) est une structure de longueur variable contenant une zone Flags et, en fonction du contenu de la zone Flags, peut contenir une ou plusieurs zones supplémentaires comme indiqué dans les tableaux ci-dessous. |
QBluetoothUuid::CharacteristicType::CurrentTime | 0x2a2b | La caractéristique Heure actuelle contient les mêmes informations que la caractéristique ExactTime256 ainsi que des informations sur le fuseau horaire, l'heure d'été et la méthode de mise à jour employée. |
QBluetoothUuid::CharacteristicType::CyclingPowerControlPoint | 0x2a66 | La caractéristique Cycling Power Control Point est utilisée pour demander l'exécution d'une fonction spécifique sur l'appareil récepteur. |
QBluetoothUuid::CharacteristicType::CyclingPowerFeature | 0x2a65 | La caractéristique CP Feature est utilisée pour signaler une liste de caractéristiques prises en charge par l'appareil. |
QBluetoothUuid::CharacteristicType::CyclingPowerMeasurement | 0x2a63 | La caractéristique "Cycling Power Measurement" est une structure de longueur variable contenant un champ "Flags", un champ "Instantaneous Power" et, en fonction du contenu du champ "Flags", peut contenir un ou plusieurs champs supplémentaires comme indiqué dans le tableau ci-dessous. |
QBluetoothUuid::CharacteristicType::CyclingPowerVector | 0x2a64 | La caractéristique Cycling Power Vector est une structure de longueur variable contenant un champ Flags et, en fonction du contenu du champ Flags, peut contenir un ou plusieurs champs supplémentaires comme indiqué dans le tableau ci-dessous. |
QBluetoothUuid::CharacteristicType::DatabaseChangeIncrement | 0x2a99 | |
QBluetoothUuid::CharacteristicType::DateOfBirth | 0x2a85 | Cette caractéristique indique la date de naissance de l'utilisateur. |
QBluetoothUuid::CharacteristicType::DateOfThresholdAssessment | 0x2a86 | |
QBluetoothUuid::CharacteristicType::DateTime | 0x2a08 | La caractéristique Date Time est utilisée pour représenter le temps. |
QBluetoothUuid::CharacteristicType::DayDateTime | 0x2a0a | La caractéristique Jour Date Heure présente la date, l'heure et le jour de la semaine. |
QBluetoothUuid::CharacteristicType::DayOfWeek | 0x2a09 | La caractéristique Jour de la semaine décrit le jour de la semaine (du lundi au dimanche). |
QBluetoothUuid::CharacteristicType::DescriptorValueChanged | 0x2a7d | Cette caractéristique est liée au service de détection environnementale. |
QBluetoothUuid::CharacteristicType::DeviceName | 0x2a00 | La caractéristique Nom de l'appareil contient le nom de l'appareil. |
QBluetoothUuid::CharacteristicType::DewPoint | 0x2a7b | Cette caractéristique indique le point de rosée en degrés Celsius. |
QBluetoothUuid::CharacteristicType::DSTOffset | 0x2a0d | La caractéristique DST Offset décrit le décalage utilisé par l'heure d'été. |
QBluetoothUuid::CharacteristicType::Elevation | 0x2a6c | La caractéristique Élévation indique l'altitude au-dessus/au-dessous du niveau de la mer. |
QBluetoothUuid::CharacteristicType::EmailAddress | 0x2a87 | Cette caractéristique indique l'adresse électronique de l'utilisateur. |
QBluetoothUuid::CharacteristicType::ExactTime256 | 0x2a0c | La caractéristique Exact Time 256 décrit les données, le jour et l'heure avec une précision de 1/256e de seconde. |
QBluetoothUuid::CharacteristicType::FatBurnHeartRateLowerLimit | 0x2a88 | La limite inférieure de la fréquence cardiaque à laquelle l'utilisateur maximise la combustion des graisses pendant l'exercice. |
QBluetoothUuid::CharacteristicType::FatBurnHeartRateUpperLimit | 0x2a89 | La limite supérieure de la fréquence cardiaque à laquelle l'utilisateur maximise la combustion des graisses pendant qu'il fait de l'exercice. |
QBluetoothUuid::CharacteristicType::FirmwareRevisionString | 0x2a26 | La valeur de cette caractéristique est une chaîne UTF-8 représentant la révision du micrologiciel de l'appareil. |
QBluetoothUuid::CharacteristicType::FirstName | 0x2a8a | Cette caractéristique expose le prénom de l'utilisateur. |
QBluetoothUuid::CharacteristicType::FiveZoneHeartRateLimits | 0x2a8b | Cette caractéristique contient les limites entre les zones de fréquence cardiaque pour la définition de la fréquence cardiaque à 5 zones. |
QBluetoothUuid::CharacteristicType::Gender | 0x2a8c | Cette caractéristique indique le sexe de l'utilisateur. |
QBluetoothUuid::CharacteristicType::GlucoseFeature | 0x2a51 | La caractéristique Glucose Feature est utilisée pour décrire les fonctions prises en charge par le serveur. Lorsqu'elle est lue, la caractéristique Glucose Feature renvoie une valeur qui est utilisée par un client pour déterminer les caractéristiques prises en charge par le serveur. |
QBluetoothUuid::CharacteristicType::GlucoseMeasurement | 0x2a18 | La caractéristique Mesure du glucose est une structure de longueur variable contenant un champ Drapeaux, un champ Numéro de séquence, un champ Heure de base et, en fonction du contenu du champ Drapeaux, peut contenir un champ Décalage temporel, un champ Concentration de glucose, un champ Emplacement du type d'échantillon et un champ Annonce de l'état du capteur. |
QBluetoothUuid::CharacteristicType::GlucoseMeasurementContext | 0x2a34 | |
QBluetoothUuid::CharacteristicType::GustFactor | 0x2a74 | La caractéristique indique un facteur d'augmentation de la vitesse du vent entre la vitesse moyenne du vent et la vitesse maximale des rafales. |
QBluetoothUuid::CharacteristicType::HardwareRevisionString | 0x2a27 | La valeur de cette caractéristique est une chaîne UTF-8 représentant la révision du matériel de l'appareil. |
QBluetoothUuid::CharacteristicType::MaximumRecommendedHeartRate | 0x2a91 | Cette caractéristique indique la fréquence cardiaque maximale recommandée qui limite l'effort. |
QBluetoothUuid::CharacteristicType::HeartRateControlPoint | 0x2a39 | |
QBluetoothUuid::CharacteristicType::HeartRateMax | 0x2a8d | Cette caractéristique indique la fréquence cardiaque maximale qu'un utilisateur peut atteindre en battements par minute. |
QBluetoothUuid::CharacteristicType::HeartRateMeasurement | 0x2a37 | |
QBluetoothUuid::CharacteristicType::HeatIndex | 0x2a7a | Cette caractéristique fournit un indice de chaleur en degrés Celsius. |
QBluetoothUuid::CharacteristicType::Height | 0x2a8e | Cette caractéristique indique la taille de l'utilisateur. |
QBluetoothUuid::CharacteristicType::HIDControlPoint | 0x2a4c | La caractéristique Point de contrôle HID est un attribut de point de contrôle qui définit les commandes HID lorsqu'elles sont écrites. |
QBluetoothUuid::CharacteristicType::HIDInformation | 0x2a4a | La caractéristique Information HID renvoie les attributs HID lorsqu'elle est lue. |
QBluetoothUuid::CharacteristicType::HipCircumference | 0x2a8f | Cette caractéristique indique le tour de hanche de l'utilisateur en mètres. |
QBluetoothUuid::CharacteristicType::Humidity | 0x2a6f | La caractéristique indique l'humidité en pourcentage. |
QBluetoothUuid::CharacteristicType::IEEE1107320601RegulatoryCertificationDataList | 0x2a2a | La valeur de la caractéristique est une structure opaque énumérant divers éléments de conformité réglementaire et/ou de certification auxquels l'appareil prétend adhérer. |
QBluetoothUuid::CharacteristicType::IntermediateCuffPressure | 0x2a36 | Cette caractéristique a le même format que la caractéristique Mesure de la pression artérielle. |
QBluetoothUuid::CharacteristicType::IntermediateTemperature | 0x2a1e | La caractéristique Température intermédiaire a le même format que la caractéristique Mesure de la température. |
QBluetoothUuid::CharacteristicType::Irradiance | 0x2a77 | Cette caractéristique indique la puissance du rayonnement électromagnétique en watts par mètre carré. |
QBluetoothUuid::CharacteristicType::Language | 0x2aa2 | Cette caractéristique contient la définition de la langue basée sur la norme ISO639-1. |
QBluetoothUuid::CharacteristicType::LastName | 0x2a90 | Cette caractéristique indique le nom de famille de l'utilisateur. |
QBluetoothUuid::CharacteristicType::LNControlPoint | 0x2a6b | La caractéristique Point de contrôle LN est utilisée pour demander l'exécution d'une fonction spécifique sur l'appareil récepteur. |
QBluetoothUuid::CharacteristicType::LNFeature | 0x2a6a | La caractéristique LN Feature est utilisée pour signaler une liste de caractéristiques prises en charge par l'appareil. |
QBluetoothUuid::CharacteristicType::LocalTimeInformation | 0x2a0f | |
QBluetoothUuid::CharacteristicType::LocationAndSpeed | 0x2a67 | La caractéristique Emplacement et vitesse est une structure de longueur variable contenant un champ Drapeaux et, en fonction du contenu du champ Drapeaux, peut contenir une combinaison de champs de données. |
QBluetoothUuid::CharacteristicType::MagneticDeclination | 0x2a2c | La caractéristique contient l'angle sur le plan horizontal entre la direction du Nord vrai (géographique) et le Nord magnétique, mesuré dans le sens des aiguilles d'une montre du Nord vrai au Nord magnétique. |
QBluetoothUuid::CharacteristicType::MagneticFluxDensity2D | 0x2aa0 | Cette caractéristique indique la densité du flux magnétique sur les axes x et y. |
QBluetoothUuid::CharacteristicType::MagneticFluxDensity3D | 0x2aa1 | Cette caractéristique indique la densité du flux magnétique sur les axes x, y et z. |
QBluetoothUuid::CharacteristicType::ManufacturerNameString | 0x2a29 | La valeur de cette caractéristique est une chaîne UTF-8 représentant le nom du fabricant de l'appareil. |
QBluetoothUuid::CharacteristicType::MeasurementInterval | 0x2a21 | La caractéristique Intervalle de mesure définit la durée entre les mesures. |
QBluetoothUuid::CharacteristicType::ModelNumberString | 0x2a24 | La valeur de cette caractéristique est une chaîne UTF-8 représentant le numéro de modèle attribué par le fournisseur de l'appareil. |
QBluetoothUuid::CharacteristicType::Navigation | 0x2a68 | La caractéristique Navigation est une structure de longueur variable contenant un champ Drapeaux, un champ Relèvement, un champ Cap et, en fonction du contenu du champ Drapeaux, un champ Navigation. |
QBluetoothUuid::CharacteristicType::NewAlert | 0x2a46 | Cette caractéristique définit la catégorie de l'alerte et le nombre de nouvelles alertes de cette catégorie survenues dans le dispositif serveur. |
QBluetoothUuid::CharacteristicType::PeripheralPreferredConnectionParameters | 0x2a04 | |
QBluetoothUuid::CharacteristicType::PeripheralPrivacyFlag | 0x2a02 | |
QBluetoothUuid::CharacteristicType::PnPID | 0x2a50 | La caractéristique PnP_ID renvoie sa valeur lorsqu'elle est lue à l'aide de la procédure de lecture de la valeur de la caractéristique GATT. |
QBluetoothUuid::CharacteristicType::PollenConcentration | 0x2a75 | La caractéristique indique la concentration de pollen par mètre cube. |
QBluetoothUuid::CharacteristicType::PositionQuality | 0x2a69 | La caractéristique Qualité de la position est une structure de longueur variable contenant un champ Drapeaux et au moins une des données facultatives. |
QBluetoothUuid::CharacteristicType::Pressure | 0x2a6d | La caractéristique Pression indique la valeur d'un capteur de pression. |
QBluetoothUuid::CharacteristicType::ProtocolMode | 0x2a4e | La caractéristique Mode de protocole est utilisée pour exposer le mode de protocole actuel du service HID auquel elle est associée, ou pour définir le mode de protocole souhaité du service HID. |
QBluetoothUuid::CharacteristicType::Rainfall | 0x2a78 | Cette caractéristique expose la pluviométrie en mètres. |
QBluetoothUuid::CharacteristicType::ReconnectionAddress | 0x2a03 | Les informations contenues dans cette page sont informatives. Les descriptions normatives sont contenues dans la spécification applicable. |
QBluetoothUuid::CharacteristicType::RecordAccessControlPoint | 0x2a52 | Ce point de contrôle est utilisé avec un service pour fournir une fonctionnalité de gestion de base pour la base de données du dossier patient du capteur de glucose. |
QBluetoothUuid::CharacteristicType::ReferenceTimeInformation | 0x2a14 | |
QBluetoothUuid::CharacteristicType::Report | 0x2a4d | La caractéristique Rapport est utilisée pour échanger des données entre un dispositif HID et un hôte HID. |
QBluetoothUuid::CharacteristicType::ReportMap | 0x2a4b | Il n'existe qu'une seule instance de cette caractéristique dans le cadre d'un service HID. |
QBluetoothUuid::CharacteristicType::RestingHeartRate | 0x2a92 | Cette caractéristique indique la fréquence cardiaque la plus basse qu'un utilisateur puisse atteindre. |
QBluetoothUuid::CharacteristicType::RingerControlPoint | 0x2a40 | La caractéristique Point de contrôle de la sonnerie définit le point de contrôle de la sonnerie. |
QBluetoothUuid::CharacteristicType::RingerSetting | 0x2a41 | La caractéristique Réglage de la sonnerie définit le réglage de la sonnerie. |
QBluetoothUuid::CharacteristicType::RSCFeature | 0x2a54 | La caractéristique RSC (Running Speed and Cadence) est utilisée pour décrire les fonctions prises en charge par le serveur. |
QBluetoothUuid::CharacteristicType::RSCMeasurement | 0x2a53 | RSC fait référence à la vitesse de marche et à la cadence. |
QBluetoothUuid::CharacteristicType::SCControlPoint | 0x2a55 | La caractéristique Point de contrôle SC est utilisée pour demander l'exécution d'une fonction spécifique sur le dispositif de réception. |
QBluetoothUuid::CharacteristicType::ScanIntervalWindow | 0x2a4f | La caractéristique Fenêtre d'intervalle de balayage est utilisée pour stocker les paramètres de balayage du client GATT. |
QBluetoothUuid::CharacteristicType::ScanRefresh | 0x2a31 | La caractéristique Scan Refresh est utilisée pour notifier au client que le serveur exige que la caractéristique Scan Interval Window soit écrite avec les dernières valeurs sur notification. |
QBluetoothUuid::CharacteristicType::SensorLocation | 0x2a5d | La caractéristique Emplacement du capteur est utilisée pour indiquer l'emplacement du capteur. |
QBluetoothUuid::CharacteristicType::SerialNumberString | 0x2a25 | La valeur de cette caractéristique est une chaîne UTF-8 de longueur variable représentant le numéro de série d'une instance particulière de l'appareil. |
QBluetoothUuid::CharacteristicType::ServiceChanged | 0x2a05 | |
QBluetoothUuid::CharacteristicType::SoftwareRevisionString | 0x2a28 | La valeur de cette caractéristique est une chaîne UTF-8 représentant la révision du logiciel de l'appareil. |
QBluetoothUuid::CharacteristicType::SportTypeForAerobicAnaerobicThresholds | 0x2a93 | Cette caractéristique est utilisée pour prédéfinir les différentes caractéristiques des seuils aérobie et anaérobie en fonction du type de sport à pratiquer. |
QBluetoothUuid::CharacteristicType::SupportedNewAlertCategory | 0x2a47 | Catégorie prise en charge par le serveur pour les nouvelles alertes. |
QBluetoothUuid::CharacteristicType::SupportedUnreadAlertCategory | 0x2a48 | Catégorie prise en charge par le serveur pour les alertes non lues. |
QBluetoothUuid::CharacteristicType::SystemID | 0x2a23 | Si l'identifiant du système est basé sur une adresse de dispositif Bluetooth avec un identifiant d'entreprise (OUI) de 0x123456 et un identifiant attribué par l'entreprise de 0x9ABCDE, l'identifiant du système doit être 0x123456FFFE9ABCDE. |
QBluetoothUuid::CharacteristicType::Temperature | 0x2a6e | La valeur de cette caractéristique indique la température en degrés Celsius. |
QBluetoothUuid::CharacteristicType::TemperatureMeasurement | 0x2a1c | La caractéristique Mesure de la température est une structure de longueur variable contenant un champ Drapeaux, un champ Valeur de la mesure de la température et, en fonction du contenu du champ Drapeaux, éventuellement un champ Horodatage et/ou un champ Type de température. |
QBluetoothUuid::CharacteristicType::TemperatureType | 0x2a1d | La caractéristique Type de température est une énumération qui indique où la température a été mesurée. |
QBluetoothUuid::CharacteristicType::ThreeZoneHeartRateLimits | 0x2a94 | Cette caractéristique contient les limites entre les zones de fréquence cardiaque pour la définition de la fréquence cardiaque à 3 zones. |
QBluetoothUuid::CharacteristicType::TimeAccuracy | 0x2a12 | |
QBluetoothUuid::CharacteristicType::TimeSource | 0x2a13 | |
QBluetoothUuid::CharacteristicType::TimeUpdateControlPoint | 0x2a16 | |
QBluetoothUuid::CharacteristicType::TimeUpdateState | 0x2a17 | |
QBluetoothUuid::CharacteristicType::TimeWithDST | 0x2a11 | |
QBluetoothUuid::CharacteristicType::TimeZone | 0x2a0e | |
QBluetoothUuid::CharacteristicType::TrueWindDirection | 0x2a71 | La caractéristique indique la direction du vent avec un angle mesuré dans le sens des aiguilles d'une montre par rapport au nord géographique. Un vent venant de l'est est indiqué comme étant de 90 degrés. |
QBluetoothUuid::CharacteristicType::TrueWindSpeed | 0x2a70 | La caractéristique indique la vitesse du vent en mètres par seconde. |
QBluetoothUuid::CharacteristicType::TwoZoneHeartRateLimits | 0x2a95 | Cette caractéristique contient les limites entre les zones de fréquence cardiaque pour la définition de la fréquence cardiaque à 2 zones. |
QBluetoothUuid::CharacteristicType::TxPowerLevel | 0x2a07 | La valeur de la caractéristique est un entier signé de 8 bits dont l'exposant en virgule fixe est 0. |
QBluetoothUuid::CharacteristicType::UnreadAlertStatus | 0x2a45 | Cette caractéristique indique le nombre d'alertes non lues dans la catégorie spécifique de l'appareil. |
QBluetoothUuid::CharacteristicType::UserControlPoint | 0x2a9f | |
QBluetoothUuid::CharacteristicType::UserIndex | 0x2a9a | Cette caractéristique indique l'index de l'utilisateur. |
QBluetoothUuid::CharacteristicType::UVIndex | 0x2a76 | Cette caractéristique indique l'indice UV. |
QBluetoothUuid::CharacteristicType::VO2Max | 0x2a96 | Cette caractéristique indique l'absorption maximale d'oxygène d'un utilisateur. |
QBluetoothUuid::CharacteristicType::WaistCircumference | 0x2a97 | Cette caractéristique indique le tour de taille de l'utilisateur en mètres. |
QBluetoothUuid::CharacteristicType::Weight | 0x2a98 | Cette caractéristique indique le poids de l'utilisateur en kilogrammes. |
QBluetoothUuid::CharacteristicType::WeightMeasurement | 0x2a9d | Cette caractéristique fournit des données relatives au poids, telles que l'IMC ou le poids de l'utilisateur. |
QBluetoothUuid::CharacteristicType::WeightScaleFeature | 0x2a9e | Cette caractéristique décrit les données disponibles dans la caractéristique WeightMeasurement. |
QBluetoothUuid::CharacteristicType::WindChill | 0x2a79 | Cette caractéristique indique le refroidissement éolien en degrés Celsius. |
enum class QBluetoothUuid::DescriptorType
Les descripteurs sont des attributs qui décrivent les valeurs caractéristiques de Bluetooth Low Energy.
Cette énumération est un type pratique pour les UUID des classes de descripteurs. Les valeurs de ce type seront implicitement converties en QBluetoothUuid si nécessaire. Les spécifications détaillées des types sont disponibles sur bluetooth.org.
| Constante | Valeur | Description |
|---|---|---|
QBluetoothUuid::DescriptorType::CharacteristicExtendedProperties | 0x2900 | Le descripteur définit des propriétés caractéristiques supplémentaires. L'existence de ce descripteur est indiquée par le drapeau QLowEnergyCharacteristic::ExtendedProperty. |
QBluetoothUuid::DescriptorType::CharacteristicUserDescription | 0x2901 | Le descripteur fournit une description utilisateur textuelle de la valeur d'une caractéristique. |
QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration | 0x2902 | Le descripteur définit comment la caractéristique peut être configurée par un client spécifique. |
QBluetoothUuid::DescriptorType::ServerCharacteristicConfiguration | 0x2903 | Le descripteur définit comment la caractéristique à laquelle le descripteur est associé peut être configurée pour le serveur. |
QBluetoothUuid::DescriptorType::CharacteristicPresentationFormat | 0x2904 | Le descripteur définit le format de la valeur de la caractéristique. |
QBluetoothUuid::DescriptorType::CharacteristicAggregateFormat | 0x2905 | Le descripteur définit le format d'une valeur caractéristique agrégée. |
QBluetoothUuid::DescriptorType::ValidRange | 0x2906 | Le descripteur est utilisé pour définir la plage d'une caractéristique. Il contient deux champs obligatoires (limites supérieure et inférieure) qui définissent la plage. |
QBluetoothUuid::DescriptorType::ExternalReportReference | 0x2907 | Permet à un hôte HID de mettre en correspondance les informations de la valeur caractéristique Report Map pour les données Input Report, Output Report ou Feature Report avec le Characteristic UUID des caractéristiques du service externe utilisé pour transférer les données associées. |
QBluetoothUuid::DescriptorType::ReportReference | 0x2908 | Informations de mappage sous la forme d'un ID de rapport et d'un type de rapport qui mappent la caractéristique parent actuelle aux ID de rapport et au(x) type(s) de rapport définis dans la caractéristique Report Map. |
QBluetoothUuid::DescriptorType::EnvironmentalSensingConfiguration | 0x290b | Le descripteur définit la manière dont les descripteurs de paramètres de déclenchement multiples sont combinés. Par conséquent, ce descripteur fonctionne avec le descripteur EnvironmentalSensingTriggerSetting pour définir les conditions dans lesquelles la valeur de la caractéristique associée peut être notifiée. |
QBluetoothUuid::DescriptorType::EnvironmentalSensingMeasurement | 0x290c | Le descripteur définit les informations supplémentaires pour le serveur de détection environnementale, telles que l'application prévue, les fonctions d'échantillonnage ou la période de mesure et l'incertitude. |
QBluetoothUuid::DescriptorType::EnvironmentalSensingTriggerSetting | 0x290d | Le descripteur définit les conditions dans lesquelles un serveur de détection environnementale (ESS) doit déclencher des notifications. Il peut s'agir, par exemple, de l'atteinte de certains seuils ou de l'expiration de temporisateurs. Cela implique que la caractéristique ESS prend en charge les notifications. |
QBluetoothUuid::DescriptorType::UnknownDescriptorType | 0x0 | Le type de descripteur est inconnu. |
enum class QBluetoothUuid::ProtocolUuid
Cette énumération est un type pratique pour les UUID du protocole Bluetooth. Les valeurs de ce type seront implicitement converties en QBluetoothUuid si nécessaire.
| Constante | Valeur | Description |
|---|---|---|
QBluetoothUuid::ProtocolUuid::Sdp | 0x0001 | UUID du protocole SDP |
QBluetoothUuid::ProtocolUuid::Udp | 0x0002 | UUID du protocole UDP |
QBluetoothUuid::ProtocolUuid::Rfcomm | 0x0003 | UUID du protocole RFCOMM |
QBluetoothUuid::ProtocolUuid::Tcp | 0x0004 | Protocole TCP UUID |
QBluetoothUuid::ProtocolUuid::TcsBin | 0x0005 | Spécification de contrôle de la téléphonie UUID |
QBluetoothUuid::ProtocolUuid::TcsAt | 0x0006 | Spécification de contrôle téléphonique AT UUID |
QBluetoothUuid::ProtocolUuid::Att | 0x0007 | Protocole d'attribut UUID |
QBluetoothUuid::ProtocolUuid::Obex | 0x0008 | Protocole OBEX UUID |
QBluetoothUuid::ProtocolUuid::Ip | 0x0009 | Protocole IP UUID |
QBluetoothUuid::ProtocolUuid::Ftp | 0x000A | Protocole FTP UUID |
QBluetoothUuid::ProtocolUuid::Http | 0x000C | Protocole HTTP UUID |
QBluetoothUuid::ProtocolUuid::Wsp | 0x000E | PROTOCOLE WSP UUID |
QBluetoothUuid::ProtocolUuid::Bnep | 0x000F | Protocole d'encapsulation du réseau Bluetooth UUID |
QBluetoothUuid::ProtocolUuid::Upnp | 0x0010 | Profil de découverte de service étendu UUID |
QBluetoothUuid::ProtocolUuid::Hidp | 0x0011 | Profil de dispositif d'interface humaine UUID |
QBluetoothUuid::ProtocolUuid::HardcopyControlChannel | 0x0012 | Profil de remplacement du câble de photocopie UUID |
QBluetoothUuid::ProtocolUuid::HardcopyDataChannel | 0x0014 | Profil de remplacement de câble dur UUID |
QBluetoothUuid::ProtocolUuid::HardcopyNotification | 0x0016 | Profil de remplacement du câble de copie papier UUID |
QBluetoothUuid::ProtocolUuid::Avctp | 0x0017 | Protocole de transport de contrôle audio/vidéo UUID |
QBluetoothUuid::ProtocolUuid::Avdtp | 0x0019 | Protocole de transport de distribution audio/vidéo UUID |
QBluetoothUuid::ProtocolUuid::Cmtp | 0x001B | Profil d'accès commun au RNIS |
QBluetoothUuid::ProtocolUuid::UdiCPlain | 0x001D | Protocole UDI UUID |
QBluetoothUuid::ProtocolUuid::McapControlChannel | 0x001E | Protocole d'adaptation multicanal UUID |
QBluetoothUuid::ProtocolUuid::McapDataChannel | 0x001F | Protocole d'adaptation multicanal UUID |
QBluetoothUuid::ProtocolUuid::L2cap | 0x0100 | Protocole L2CAP UUID |
Voir aussi QBluetoothServiceInfo::ProtocolDescriptorList.
enum class QBluetoothUuid::ServiceClassUuid
Cette énumération est un type pratique pour les UUID de classe de service et de profil Bluetooth. Les valeurs de ce type seront implicitement converties en QBluetoothUuid si nécessaire. Certains UUID font référence à des identifiants de classe de service, d'autres à des identifiants de profil et certains peuvent être utilisés comme les deux. En général, les UUID de profil ne doivent être utilisés que dans un attribut QBluetoothServiceInfo::BluetoothProfileDescriptorList et les UUID de classe de service ne doivent être utilisés que dans un attribut QBluetoothServiceInfo::ServiceClassIds. Si l'UUID est marqué comme UUID de profil et de classe de service, il peut être utilisé comme valeur pour l'un ou l'autre des attributs de service susmentionnés. Cette double utilisation a des raisons historiques mais n'est plus autorisée pour les nouveaux UUID.
La liste ci-dessous indique explicitement le type d'UUID à utiliser. Les valeurs liées à Bluetooth Low Energy commençant par 0x18 ont été introduites par Qt 5.4.
| Constante | Valeur | Description de l'UUID |
|---|---|---|
QBluetoothUuid::ServiceClassUuid::ServiceDiscoveryServer | 0x1000 | UUID du serveur de découverte de services (service) |
QBluetoothUuid::ServiceClassUuid::BrowseGroupDescriptor | 0x1001 | Descripteur de groupe de navigation (service) |
QBluetoothUuid::ServiceClassUuid::PublicBrowseGroup | 0x1002 | Classe de service de groupe de navigation publique. Les services qui ont le groupe de navigation public dans leur browse group list peuvent être découverts par les dispositifs distants. |
QBluetoothUuid::ServiceClassUuid::SerialPort | 0x1101 | Profil du port série UUID (service & profil) |
QBluetoothUuid::ServiceClassUuid::LANAccessUsingPPP | 0x1102 | Profil d'accès au réseau local UUID (service et profil) |
QBluetoothUuid::ServiceClassUuid::DialupNetworking | 0x1103 | Profil Réseau commuté UUID (service et profil) |
QBluetoothUuid::ServiceClassUuid::IrMCSync | 0x1104 | Profil de synchronisation UUID (service et profil) |
QBluetoothUuid::ServiceClassUuid::ObexObjectPush | 0x1105 | Service de poussée d'objets OBEX UUID (service et profil) |
QBluetoothUuid::ServiceClassUuid::OBEXFileTransfer | 0x1106 | Profil de transfert de fichiers (FTP) UUID (service et profil) |
QBluetoothUuid::ServiceClassUuid::IrMCSyncCommand | 0x1107 | Profil de synchronisation UUID (profil) |
QBluetoothUuid::ServiceClassUuid::Headset | 0x1108 | Profil casque (HSP) UUID (service & profil) |
QBluetoothUuid::ServiceClassUuid::AudioSource | 0x110a | Profil de distribution audio avancée (A2DP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::AudioSink | 0x110b | Profil de distribution audio avancée (A2DP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlTarget | 0x110c | Profil de télécommande audio/vidéo (AVRCP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::AdvancedAudioDistribution | 0x110d | Profil de distribution audio avancée (A2DP) UUID (profil) |
QBluetoothUuid::ServiceClassUuid::AV_RemoteControl | 0x110e | Profil de télécommande audio/vidéo (AVRCP) UUID (service & profil) |
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlController | 0x110f | Profil de télécommande audio/vidéo UUID (service) |
QBluetoothUuid::ServiceClassUuid::HeadsetAG | 0x1112 | Profil casque (HSP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::PANU | 0x1115 | Profil de réseau personnel (PAN) UUID (service et profil) |
QBluetoothUuid::ServiceClassUuid::NAP | 0x1116 | Profil réseau personnel (PAN) UUID (service et profil) |
QBluetoothUuid::ServiceClassUuid::GN | 0x1117 | Profil de réseau personnel (PAN) UUID (service et profil) |
QBluetoothUuid::ServiceClassUuid::DirectPrinting | 0x1118 | Profil d'impression de base (BPP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::ReferencePrinting | 0x1119 | En rapport avec le profil d'impression de base (BPP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::BasicImage | 0x111a | Profil d'imagerie de base (BIP) UUID (profil) |
QBluetoothUuid::ServiceClassUuid::ImagingResponder | 0x111b | Profil d'imagerie de base (BIP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::ImagingAutomaticArchive | 0x111c | Profil d'imagerie de base (BIP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::ImagingReferenceObjects | 0x111d | Profil d'imagerie de base (BIP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::Handsfree | 0x111e | Profil mains libres (HFP) UUID (service & profil) |
QBluetoothUuid::ServiceClassUuid::HandsfreeAudioGateway | 0x111f | Passerelle audio mains libres (HFP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::DirectPrintingReferenceObjectsService | 0x1120 | Profil d'impression de base (BPP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::ReflectedUI | 0x1121 | Profil d'impression de base (BPP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::BasicPrinting | 0x1122 | Profil d'impression de base (BPP) UUID (profil) |
QBluetoothUuid::ServiceClassUuid::PrintingStatus | 0x1123 | Profil d'impression de base (BPP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDeviceService | 0x1124 | Dispositif d'interface humaine (HID) UUID (service et profil) |
QBluetoothUuid::ServiceClassUuid::HardcopyCableReplacement | 0x1125 | Profil de remplacement du câble de copie (HCRP) (profil) |
QBluetoothUuid::ServiceClassUuid::HCRPrint | 0x1126 | Profil de remplacement du câble de copie (HCRP) (service) |
QBluetoothUuid::ServiceClassUuid::HCRScan | 0x1127 | Profil de remplacement du câble de copie (HCRP) (service) |
QBluetoothUuid::ServiceClassUuid::SIMAccess | 0x112d | Profil d'accès à la carte SIM (SAP) UUID (service et profil) |
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPCE | 0x112e | Profil d'accès au répertoire téléphonique (PBAP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPSE | 0x112f | Profil d'accès au répertoire téléphonique (PBAP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::PhonebookAccess | 0x1130 | Profil d'accès au répertoire téléphonique (PBAP) (profil) |
QBluetoothUuid::ServiceClassUuid::HeadsetHS | 0x1131 | Headset Profile (HSP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::MessageAccessServer | 0x1132 | Profil d'accès aux messages (MAP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::MessageNotificationServer | 0x1133 | Profil d'accès aux messages (MAP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::MessageAccessProfile | 0x1134 | Profil d'accès aux messages (MAP) UUID (profil) |
QBluetoothUuid::ServiceClassUuid::GNSS | 0x1135 | Système global de navigation par satellite UUID (profil) |
QBluetoothUuid::ServiceClassUuid::GNSSServer | 0x1136 | Global Navigation Satellite System Server (UUID) (service) |
QBluetoothUuid::ServiceClassUuid::Display3D | 0x1137 | 3D Synchronization Display UUID (service) |
QBluetoothUuid::ServiceClassUuid::Glasses3D | 0x1138 | Lunettes de synchronisation 3D UUID (service) |
QBluetoothUuid::ServiceClassUuid::Synchronization3D | 0x1139 | UUID de synchronisation 3D (profil) |
QBluetoothUuid::ServiceClassUuid::MPSProfile | 0x113a | Spécification multi-profils UUID (profil) |
QBluetoothUuid::ServiceClassUuid::MPSService | 0x113b | Spécification multi-profil UUID (service) |
QBluetoothUuid::ServiceClassUuid::PnPInformation | 0x1200 | Identification des appareils (DID) UUID (service et profil) |
QBluetoothUuid::ServiceClassUuid::GenericNetworking | 0x1201 | UUID générique de mise en réseau (service) |
QBluetoothUuid::ServiceClassUuid::GenericFileTransfer | 0x1202 | UUID générique de transfert de fichiers (service) |
QBluetoothUuid::ServiceClassUuid::GenericAudio | 0x1203 | UUID audio générique (service) |
QBluetoothUuid::ServiceClassUuid::GenericTelephony | 0x1204 | UUID générique de téléphone (service) |
QBluetoothUuid::ServiceClassUuid::VideoSource | 0x1303 | Profil de distribution vidéo (VDP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::VideoSink | 0x1304 | Profil de distribution vidéo (VDP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::VideoDistribution | 0x1305 | Profil de distribution vidéo (VDP) UUID (profil) |
QBluetoothUuid::ServiceClassUuid::HDP | 0x1400 | Profil d'appareil de santé (HDP) UUID (profil) |
QBluetoothUuid::ServiceClassUuid::HDPSource | 0x1401 | Health Device Profile Source (HDP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::HDPSink | 0x1402 | Health Device Profile Sink (HDP) UUID (service) |
QBluetoothUuid::ServiceClassUuid::GenericAccess | 0x1800 | Service d'accès générique pour les dispositifs Bluetooth Low Energy UUID (service). Il contient des informations génériques sur l'appareil. Toutes les caractéristiques disponibles sont en lecture seule. |
QBluetoothUuid::ServiceClassUuid::GenericAttribute | 0x1801 | |
QBluetoothUuid::ServiceClassUuid::ImmediateAlert | 0x1802 | Alerte immédiate UUID (service). Le service expose un point de contrôle permettant à un dispositif homologue de provoquer une alerte immédiate du dispositif. |
QBluetoothUuid::ServiceClassUuid::LinkLoss | 0x1803 | Link Loss UUID (service). Ce service définit le comportement à adopter en cas de perte de liaison entre deux appareils. |
QBluetoothUuid::ServiceClassUuid::TxPower | 0x1804 | Transmission Power UUID (service). Ce service indique le niveau de puissance d'émission actuel d'un appareil lors d'une connexion. |
QBluetoothUuid::ServiceClassUuid::CurrentTimeService | 0x1805 | Current Time UUID (service). Ce service définit la manière dont l'heure actuelle peut être exposée à l'aide du profil d'attribut générique (GATT). |
QBluetoothUuid::ServiceClassUuid::ReferenceTimeUpdateService | 0x1806 | UUID de mise à jour de l'heure de référence (service). Le service définit comment un client peut demander une mise à jour d'une source de temps de référence à partir d'un serveur de temps. |
QBluetoothUuid::ServiceClassUuid::NextDSTChangeService | 0x1807 | Next DST change UUID (service). Ce service définit la manière dont les informations relatives à un prochain changement d'heure d'été peuvent être exposées. |
QBluetoothUuid::ServiceClassUuid::Glucose | 0x1808 | Glucose UUID (service). Le service expose le glucose et d'autres données provenant d'un capteur de glucose pour une utilisation dans des applications de santé grand public et professionnelles. |
QBluetoothUuid::ServiceClassUuid::HealthThermometer | 0x1809 | Health Thermometer UUID (service). Le service Health Thermometer expose la température et d'autres données provenant d'un thermomètre destiné aux applications de santé et de remise en forme. |
QBluetoothUuid::ServiceClassUuid::DeviceInformation | 0x180a | Device Information UUID (service). Le service Device Information expose des informations sur le fabricant et/ou le vendeur d'un appareil. |
QBluetoothUuid::ServiceClassUuid::HeartRate | 0x180d | Heart Rate UUID (service). Le service expose la fréquence cardiaque et d'autres données provenant d'un capteur de fréquence cardiaque destiné à des applications de remise en forme. |
QBluetoothUuid::ServiceClassUuid::PhoneAlertStatusService | 0x180e | Phone Alert Status UUID (service). Le service expose l'état d'alerte du téléphone lors d'une connexion. |
QBluetoothUuid::ServiceClassUuid::BatteryService | 0x180f | Battery UUID (service). Le service Battery expose l'état d'une batterie dans un appareil. |
QBluetoothUuid::ServiceClassUuid::BloodPressure | 0x1810 | Blood Pressure UUID (service). Le service expose la tension artérielle et d'autres données provenant d'un moniteur de tension artérielle destiné aux applications de soins de santé. |
QBluetoothUuid::ServiceClassUuid::AlertNotificationService | 0x1811 | Alert Notification UUID (service). Le service Alert Notification expose les informations relatives aux alertes sur un appareil. |
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDevice | 0x1812 | Human Interface UUID (service). Le service expose les rapports HID et d'autres données HID destinées aux hôtes HID et aux dispositifs HID. |
QBluetoothUuid::ServiceClassUuid::ScanParameters | 0x1813 | Scan Parameters UUID (service). Le service de paramètres de balayage permet à un dispositif de serveur GATT d'exposer une caractéristique permettant au client GATT d'écrire son intervalle de balayage et sa fenêtre de balayage sur le dispositif de serveur GATT. |
QBluetoothUuid::ServiceClassUuid::RunningSpeedAndCadence | 0x1814 | Runnung Speed and Cadence UUID (service). Ce service expose la vitesse, la cadence et d'autres données provenant d'un capteur de vitesse et de cadence de course destiné à des applications de remise en forme. |
QBluetoothUuid::ServiceClassUuid::CyclingSpeedAndCadence | 0x1816 | Cycling Speed and Cadence UUID (service). Le service expose les données relatives à la vitesse et à la cadence d'un capteur de vitesse et de cadence de cyclisme destiné à des applications de remise en forme. |
QBluetoothUuid::ServiceClassUuid::CyclingPower | 0x1818 | Cycling Speed UUID (service). Le service expose les données relatives à la puissance et à la force et, éventuellement, les données relatives à la vitesse et à la cadence provenant d'un capteur de puissance cycliste destiné aux applications sportives et de remise en forme. |
QBluetoothUuid::ServiceClassUuid::LocationAndNavigation | 0x1819 | Location Navigation UUID (service). Le service expose les données relatives à la localisation et à la navigation provenant d'un capteur de localisation et de navigation destiné aux applications d'activités de plein air. |
QBluetoothUuid::ServiceClassUuid::EnvironmentalSensing | 0x181a | Environmental sensor UUID (service). Le service expose les données d'un capteur environnemental pour les applications sportives et de remise en forme. |
QBluetoothUuid::ServiceClassUuid::BodyComposition | 0x181b | Composition corporelle UUID (service). Le service expose des données sur la composition corporelle destinées à des applications de santé grand public. |
QBluetoothUuid::ServiceClassUuid::UserData | 0x181c | User Data UUID (service). Le service User Data fournit des données relatives à l'utilisateur telles que le nom, le sexe ou le poids dans les environnements sportifs et de remise en forme. |
QBluetoothUuid::ServiceClassUuid::WeightScale | 0x181d | Weight Scale UUID (service). Le service Weight Scale expose les données relatives au poids d'une balance pour les applications de santé publique, de sport et de fitness. |
QBluetoothUuid::ServiceClassUuid::BondManagement | 0x181e | Bond Management UUID (service). Le service Bond Management permet à l'utilisateur de gérer le stockage des informations relatives aux obligations sur les appareils Bluetooth. |
QBluetoothUuid::ServiceClassUuid::ContinuousGlucoseMonitoring | 0x181f | Continuous Glucose Monitoring UUID (service). Le service Continuous Glucose Monitoring expose les données de glucose provenant d'un capteur de surveillance pour une utilisation dans les applications de santé. |
Documentation des fonctions membres
[constexpr noexcept] QBluetoothUuid::QBluetoothUuid()
Construit un nouvel UUID Bluetooth nul.
[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid)
Construit un nouvel UUID Bluetooth à partir du type de caractéristique uuid.
[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::DescriptorType uuid)
Construit un nouvel UUID Bluetooth à partir du type de descripteur uuid.
[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid)
Construit un nouvel UUID Bluetooth à partir du protocole uuid.
[constexpr noexcept] QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid)
Construit un nouvel UUID Bluetooth à partir de la classe de service uuid.
QBluetoothUuid::QBluetoothUuid(const QUuid &uuid)
Construit un nouvel UUID Bluetooth qui est une copie de uuid.
[explicit constexpr noexcept] QBluetoothUuid::QBluetoothUuid(quint16 uuid)
Construit un nouvel UUID Bluetooth à partir de l'adresse 16 bits uuid.
[explicit constexpr noexcept] QBluetoothUuid::QBluetoothUuid(quint32 uuid)
Construit un nouvel UUID Bluetooth à partir de l'adresse 32 bits uuid.
[default, since 6.6] QBluetoothUuid::QBluetoothUuid(QUuid::Id128Bytes uuid, QSysInfo::Endian order)
Construit un nouvel UUID Bluetooth à partir du 128 bit uuid représenté par le paramètre intégral uuid et en respectant l'ordre des octets order.
Cette fonction a été introduite dans Qt 6.6.
[explicit noexcept] QBluetoothUuid::QBluetoothUuid(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian)
Construit un nouvel UUID Bluetooth à partir d'une adresse uuid de 128 bits.
Remarque : dans les versions de Qt XML antérieures à la 6.6, l'argument order n'était pas présent et la fonction était codée en dur en ordre big-endian.
[static] QString QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType uuid)
Renvoie un nom lisible par l'homme et traduit pour le type de caractéristique donné représenté par uuid.
Voir également QBluetoothUuid::CharacteristicType.
[static] QString QBluetoothUuid::descriptorToString(QBluetoothUuid::DescriptorType uuid)
Renvoie un nom lisible et traduit pour le type de descripteur donné, représenté par uuid.
Voir aussi QBluetoothUuid::DescriptorType.
[static, since 6.6] QBluetoothUuid QBluetoothUuid::fromCBUUID(CBUUID *cbUuid)
Construit un nouveau QBluetoothUuid, contenant une copie du CBUUID cbUuid.
Remarque : cette fonction n'est disponible que sur les plates-formes Apple.
Cette fonction a été introduite dans Qt 6.6.
int QBluetoothUuid::minimumSize() const
Renvoie la taille minimale en octets dans laquelle cet UUID peut être représenté. Pour les UUIDs non nuls, 2, 4 ou 16 est retourné. 0 est renvoyé pour les UUIDs nuls.
Voir aussi isNull(), toUInt16() et toUInt32().
[static] QString QBluetoothUuid::protocolToString(QBluetoothUuid::ProtocolUuid uuid)
Renvoie un nom lisible et traduit pour le protocole donné représenté par uuid.
Voir aussi QBluetoothUuid::ProtocolUuid.
[static, since Qt 5.4] QString QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid uuid)
Renvoie un nom lisible et traduit pour la classe de service donnée, représentée par uuid.
Cette fonction a été introduite dans Qt 5.4.
Voir aussi QBluetoothUuid::ServiceClassUuid.
[since 6.6] CBUUID *QBluetoothUuid::toCBUUID() const
Crée un CBUUID à partir d'un QBluetoothUuid.
Le CBUUID résultant est autorelease.
Remarque : cette fonction n'est disponible que sur les plates-formes Apple.
Cette fonction a été introduite dans Qt 6.6.
quint16 QBluetoothUuid::toUInt16(bool *ok = nullptr) const
Renvoie la représentation 16 bits de cet UUID. Si ok est transmis, il est mis à vrai si la conversion est possible, sinon il est mis à faux. La valeur de retour est indéfinie si ok vaut false.
quint32 QBluetoothUuid::toUInt32(bool *ok = nullptr) const
Renvoie la représentation 32 bits de cet UUID. Si ok est transmis, il est mis à vrai si la conversion est possible, sinon il est mis à faux. La valeur de retour est indéfinie si ok vaut false.
[noexcept] quint128 QBluetoothUuid::toUInt128(QSysInfo::Endian order = QSysInfo::BigEndian) const
Renvoie la représentation de 128 bits de cet UUID dans l'ordre des octets order.
Remarque : Dans les versions de Qt XML antérieures à la version 6.6, l'argument order n'était pas présent et la fonction était codée en dur pour retourner dans l'ordre big-endian.
Non-membres apparentés
bool operator!=(const QBluetoothUuid &a, const QBluetoothUuid &b)
Renvoie true si a n'est pas égal à b, sinon false.
bool operator==(const QBluetoothUuid &a, const QBluetoothUuid &b)
Renvoie true si a est égal à b, sinon 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.