Sur cette page

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

Description détaillée

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.

ConstanteValeurDescription de la constante
QBluetoothUuid::CharacteristicType::AerobicHeartRateLowerLimit0x2a7eLimite inférieure de la fréquence cardiaque à laquelle l'utilisateur améliore son endurance pendant l'exercice.
QBluetoothUuid::CharacteristicType::AerobicHeartRateUpperLimit0x2a84Limite supérieure de la fréquence cardiaque à laquelle l'utilisateur améliore son endurance pendant l'exercice.
QBluetoothUuid::CharacteristicType::AerobicThreshold0x2a7fCette caractéristique indique le premier seuil métabolique.
QBluetoothUuid::CharacteristicType::Age0x2a80Cette caractéristique indique l'âge de l'utilisateur.
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateLowerLimit0x2a81Limite inférieure de la fréquence cardiaque à laquelle l'utilisateur améliore sa tolérance anaérobie pendant l'exercice.
QBluetoothUuid::CharacteristicType::AnaerobicHeartRateUpperLimit0x2a82Limite supérieure de la fréquence cardiaque à laquelle l'utilisateur améliore sa tolérance anaérobie pendant l'exercice.
QBluetoothUuid::CharacteristicType::AnaerobicThreshold0x2a83Cette caractéristique indique le deuxième seuil métabolique.
QBluetoothUuid::CharacteristicType::AlertCategoryID0x2a43Catégories d'alertes/messages.
QBluetoothUuid::CharacteristicType::AlertCategoryIDBitMask0x2a42Catégories d'alertes/messages.
QBluetoothUuid::CharacteristicType::AlertLevel0x2a06Niveau 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::AlertNotificationControlPoint0x2a44Point 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::AlertStatus0x2a3fLa caractéristique État de l'alerte définit l'état de l'alerte.
QBluetoothUuid::CharacteristicType::ApparentWindDirection0x2a73La 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::ApparentWindSpeed0x2a72La 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::Appearance0x2a01L'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::BarometricPressureTrend0x2aa3Cette caractéristique indique la tendance de la pression barométrique.
QBluetoothUuid::CharacteristicType::BatteryLevel0x2a19Le 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::BloodPressureFeature0x2a49La 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::BloodPressureMeasurement0x2a35La 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::BodyCompositionFeature0x2a9bCette caractéristique décrit les caractéristiques disponibles dans la caractéristique BodyCompositionMeasurement.
QBluetoothUuid::CharacteristicType::BodyCompositionMeasurement0x2a9cCette caractéristique décrit la composition corporelle telle que le pourcentage de muscles ou la masse d'eau corporelle.
QBluetoothUuid::CharacteristicType::BodySensorLocation0x2a38La caractéristique Body Sensor Location décrit l'emplacement d'un capteur sur le corps (par exemple : poitrine, doigt ou main).
QBluetoothUuid::CharacteristicType::BootKeyboardInputReport0x2a22La 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::BootKeyboardOutputReport0x2a32La 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::BootMouseInputReport0x2a33La 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::CSCFeature0x2a5cLa caractéristique CSC (Cycling Speed and Cadence) est utilisée pour décrire les fonctions prises en charge par le serveur.
QBluetoothUuid::CharacteristicType::CSCMeasurement0x2a5bLa 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::CurrentTime0x2a2bLa 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::CyclingPowerControlPoint0x2a66La 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::CyclingPowerFeature0x2a65La caractéristique CP Feature est utilisée pour signaler une liste de caractéristiques prises en charge par l'appareil.
QBluetoothUuid::CharacteristicType::CyclingPowerMeasurement0x2a63La 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::CyclingPowerVector0x2a64La 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::DatabaseChangeIncrement0x2a99
QBluetoothUuid::CharacteristicType::DateOfBirth0x2a85Cette caractéristique indique la date de naissance de l'utilisateur.
QBluetoothUuid::CharacteristicType::DateOfThresholdAssessment0x2a86
QBluetoothUuid::CharacteristicType::DateTime0x2a08La caractéristique Date Time est utilisée pour représenter le temps.
QBluetoothUuid::CharacteristicType::DayDateTime0x2a0aLa caractéristique Jour Date Heure présente la date, l'heure et le jour de la semaine.
QBluetoothUuid::CharacteristicType::DayOfWeek0x2a09La caractéristique Jour de la semaine décrit le jour de la semaine (du lundi au dimanche).
QBluetoothUuid::CharacteristicType::DescriptorValueChanged0x2a7dCette caractéristique est liée au service de détection environnementale.
QBluetoothUuid::CharacteristicType::DeviceName0x2a00La caractéristique Nom de l'appareil contient le nom de l'appareil.
QBluetoothUuid::CharacteristicType::DewPoint0x2a7bCette caractéristique indique le point de rosée en degrés Celsius.
QBluetoothUuid::CharacteristicType::DSTOffset0x2a0dLa caractéristique DST Offset décrit le décalage utilisé par l'heure d'été.
QBluetoothUuid::CharacteristicType::Elevation0x2a6cLa caractéristique Élévation indique l'altitude au-dessus/au-dessous du niveau de la mer.
QBluetoothUuid::CharacteristicType::EmailAddress0x2a87Cette caractéristique indique l'adresse électronique de l'utilisateur.
QBluetoothUuid::CharacteristicType::ExactTime2560x2a0cLa 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::FatBurnHeartRateLowerLimit0x2a88La limite inférieure de la fréquence cardiaque à laquelle l'utilisateur maximise la combustion des graisses pendant l'exercice.
QBluetoothUuid::CharacteristicType::FatBurnHeartRateUpperLimit0x2a89La 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::FirmwareRevisionString0x2a26La valeur de cette caractéristique est une chaîne UTF-8 représentant la révision du micrologiciel de l'appareil.
QBluetoothUuid::CharacteristicType::FirstName0x2a8aCette caractéristique expose le prénom de l'utilisateur.
QBluetoothUuid::CharacteristicType::FiveZoneHeartRateLimits0x2a8bCette 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::Gender0x2a8cCette caractéristique indique le sexe de l'utilisateur.
QBluetoothUuid::CharacteristicType::GlucoseFeature0x2a51La 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::GlucoseMeasurement0x2a18La 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::GlucoseMeasurementContext0x2a34
QBluetoothUuid::CharacteristicType::GustFactor0x2a74La 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::HardwareRevisionString0x2a27La valeur de cette caractéristique est une chaîne UTF-8 représentant la révision du matériel de l'appareil.
QBluetoothUuid::CharacteristicType::MaximumRecommendedHeartRate0x2a91Cette caractéristique indique la fréquence cardiaque maximale recommandée qui limite l'effort.
QBluetoothUuid::CharacteristicType::HeartRateControlPoint0x2a39
QBluetoothUuid::CharacteristicType::HeartRateMax0x2a8dCette caractéristique indique la fréquence cardiaque maximale qu'un utilisateur peut atteindre en battements par minute.
QBluetoothUuid::CharacteristicType::HeartRateMeasurement0x2a37
QBluetoothUuid::CharacteristicType::HeatIndex0x2a7aCette caractéristique fournit un indice de chaleur en degrés Celsius.
QBluetoothUuid::CharacteristicType::Height0x2a8eCette caractéristique indique la taille de l'utilisateur.
QBluetoothUuid::CharacteristicType::HIDControlPoint0x2a4cLa 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::HIDInformation0x2a4aLa caractéristique Information HID renvoie les attributs HID lorsqu'elle est lue.
QBluetoothUuid::CharacteristicType::HipCircumference0x2a8fCette caractéristique indique le tour de hanche de l'utilisateur en mètres.
QBluetoothUuid::CharacteristicType::Humidity0x2a6fLa caractéristique indique l'humidité en pourcentage.
QBluetoothUuid::CharacteristicType::IEEE1107320601RegulatoryCertificationDataList0x2a2aLa 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::IntermediateCuffPressure0x2a36Cette caractéristique a le même format que la caractéristique Mesure de la pression artérielle.
QBluetoothUuid::CharacteristicType::IntermediateTemperature0x2a1eLa caractéristique Température intermédiaire a le même format que la caractéristique Mesure de la température.
QBluetoothUuid::CharacteristicType::Irradiance0x2a77Cette caractéristique indique la puissance du rayonnement électromagnétique en watts par mètre carré.
QBluetoothUuid::CharacteristicType::Language0x2aa2Cette caractéristique contient la définition de la langue basée sur la norme ISO639-1.
QBluetoothUuid::CharacteristicType::LastName0x2a90Cette caractéristique indique le nom de famille de l'utilisateur.
QBluetoothUuid::CharacteristicType::LNControlPoint0x2a6bLa 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::LNFeature0x2a6aLa caractéristique LN Feature est utilisée pour signaler une liste de caractéristiques prises en charge par l'appareil.
QBluetoothUuid::CharacteristicType::LocalTimeInformation0x2a0f
QBluetoothUuid::CharacteristicType::LocationAndSpeed0x2a67La 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::MagneticDeclination0x2a2cLa 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::MagneticFluxDensity2D0x2aa0Cette caractéristique indique la densité du flux magnétique sur les axes x et y.
QBluetoothUuid::CharacteristicType::MagneticFluxDensity3D0x2aa1Cette caractéristique indique la densité du flux magnétique sur les axes x, y et z.
QBluetoothUuid::CharacteristicType::ManufacturerNameString0x2a29La valeur de cette caractéristique est une chaîne UTF-8 représentant le nom du fabricant de l'appareil.
QBluetoothUuid::CharacteristicType::MeasurementInterval0x2a21La caractéristique Intervalle de mesure définit la durée entre les mesures.
QBluetoothUuid::CharacteristicType::ModelNumberString0x2a24La 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::Navigation0x2a68La 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::NewAlert0x2a46Cette 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::PeripheralPreferredConnectionParameters0x2a04
QBluetoothUuid::CharacteristicType::PeripheralPrivacyFlag0x2a02
QBluetoothUuid::CharacteristicType::PnPID0x2a50La 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::PollenConcentration0x2a75La caractéristique indique la concentration de pollen par mètre cube.
QBluetoothUuid::CharacteristicType::PositionQuality0x2a69La 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::Pressure0x2a6dLa caractéristique Pression indique la valeur d'un capteur de pression.
QBluetoothUuid::CharacteristicType::ProtocolMode0x2a4eLa 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::Rainfall0x2a78Cette caractéristique expose la pluviométrie en mètres.
QBluetoothUuid::CharacteristicType::ReconnectionAddress0x2a03Les informations contenues dans cette page sont informatives. Les descriptions normatives sont contenues dans la spécification applicable.
QBluetoothUuid::CharacteristicType::RecordAccessControlPoint0x2a52Ce 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::ReferenceTimeInformation0x2a14
QBluetoothUuid::CharacteristicType::Report0x2a4dLa caractéristique Rapport est utilisée pour échanger des données entre un dispositif HID et un hôte HID.
QBluetoothUuid::CharacteristicType::ReportMap0x2a4bIl n'existe qu'une seule instance de cette caractéristique dans le cadre d'un service HID.
QBluetoothUuid::CharacteristicType::RestingHeartRate0x2a92Cette caractéristique indique la fréquence cardiaque la plus basse qu'un utilisateur puisse atteindre.
QBluetoothUuid::CharacteristicType::RingerControlPoint0x2a40La caractéristique Point de contrôle de la sonnerie définit le point de contrôle de la sonnerie.
QBluetoothUuid::CharacteristicType::RingerSetting0x2a41La caractéristique Réglage de la sonnerie définit le réglage de la sonnerie.
QBluetoothUuid::CharacteristicType::RSCFeature0x2a54La caractéristique RSC (Running Speed and Cadence) est utilisée pour décrire les fonctions prises en charge par le serveur.
QBluetoothUuid::CharacteristicType::RSCMeasurement0x2a53RSC fait référence à la vitesse de marche et à la cadence.
QBluetoothUuid::CharacteristicType::SCControlPoint0x2a55La 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::ScanIntervalWindow0x2a4fLa caractéristique Fenêtre d'intervalle de balayage est utilisée pour stocker les paramètres de balayage du client GATT.
QBluetoothUuid::CharacteristicType::ScanRefresh0x2a31La 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::SensorLocation0x2a5dLa caractéristique Emplacement du capteur est utilisée pour indiquer l'emplacement du capteur.
QBluetoothUuid::CharacteristicType::SerialNumberString0x2a25La 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::ServiceChanged0x2a05
QBluetoothUuid::CharacteristicType::SoftwareRevisionString0x2a28La valeur de cette caractéristique est une chaîne UTF-8 représentant la révision du logiciel de l'appareil.
QBluetoothUuid::CharacteristicType::SportTypeForAerobicAnaerobicThresholds0x2a93Cette 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::SupportedNewAlertCategory0x2a47Catégorie prise en charge par le serveur pour les nouvelles alertes.
QBluetoothUuid::CharacteristicType::SupportedUnreadAlertCategory0x2a48Catégorie prise en charge par le serveur pour les alertes non lues.
QBluetoothUuid::CharacteristicType::SystemID0x2a23Si 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::Temperature0x2a6eLa valeur de cette caractéristique indique la température en degrés Celsius.
QBluetoothUuid::CharacteristicType::TemperatureMeasurement0x2a1cLa 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::TemperatureType0x2a1dLa caractéristique Type de température est une énumération qui indique où la température a été mesurée.
QBluetoothUuid::CharacteristicType::ThreeZoneHeartRateLimits0x2a94Cette 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::TimeAccuracy0x2a12
QBluetoothUuid::CharacteristicType::TimeSource0x2a13
QBluetoothUuid::CharacteristicType::TimeUpdateControlPoint0x2a16
QBluetoothUuid::CharacteristicType::TimeUpdateState0x2a17
QBluetoothUuid::CharacteristicType::TimeWithDST0x2a11
QBluetoothUuid::CharacteristicType::TimeZone0x2a0e
QBluetoothUuid::CharacteristicType::TrueWindDirection0x2a71La 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::TrueWindSpeed0x2a70La caractéristique indique la vitesse du vent en mètres par seconde.
QBluetoothUuid::CharacteristicType::TwoZoneHeartRateLimits0x2a95Cette 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::TxPowerLevel0x2a07La valeur de la caractéristique est un entier signé de 8 bits dont l'exposant en virgule fixe est 0.
QBluetoothUuid::CharacteristicType::UnreadAlertStatus0x2a45Cette caractéristique indique le nombre d'alertes non lues dans la catégorie spécifique de l'appareil.
QBluetoothUuid::CharacteristicType::UserControlPoint0x2a9f
QBluetoothUuid::CharacteristicType::UserIndex0x2a9aCette caractéristique indique l'index de l'utilisateur.
QBluetoothUuid::CharacteristicType::UVIndex0x2a76Cette caractéristique indique l'indice UV.
QBluetoothUuid::CharacteristicType::VO2Max0x2a96Cette caractéristique indique l'absorption maximale d'oxygène d'un utilisateur.
QBluetoothUuid::CharacteristicType::WaistCircumference0x2a97Cette caractéristique indique le tour de taille de l'utilisateur en mètres.
QBluetoothUuid::CharacteristicType::Weight0x2a98Cette caractéristique indique le poids de l'utilisateur en kilogrammes.
QBluetoothUuid::CharacteristicType::WeightMeasurement0x2a9dCette caractéristique fournit des données relatives au poids, telles que l'IMC ou le poids de l'utilisateur.
QBluetoothUuid::CharacteristicType::WeightScaleFeature0x2a9eCette caractéristique décrit les données disponibles dans la caractéristique WeightMeasurement.
QBluetoothUuid::CharacteristicType::WindChill0x2a79Cette 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.

ConstanteValeurDescription
QBluetoothUuid::DescriptorType::CharacteristicExtendedProperties0x2900Le 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::CharacteristicUserDescription0x2901Le descripteur fournit une description utilisateur textuelle de la valeur d'une caractéristique.
QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration0x2902Le descripteur définit comment la caractéristique peut être configurée par un client spécifique.
QBluetoothUuid::DescriptorType::ServerCharacteristicConfiguration0x2903Le descripteur définit comment la caractéristique à laquelle le descripteur est associé peut être configurée pour le serveur.
QBluetoothUuid::DescriptorType::CharacteristicPresentationFormat0x2904Le descripteur définit le format de la valeur de la caractéristique.
QBluetoothUuid::DescriptorType::CharacteristicAggregateFormat0x2905Le descripteur définit le format d'une valeur caractéristique agrégée.
QBluetoothUuid::DescriptorType::ValidRange0x2906Le 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::ExternalReportReference0x2907Permet à 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::ReportReference0x2908Informations 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::EnvironmentalSensingConfiguration0x290bLe 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::EnvironmentalSensingMeasurement0x290cLe 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::EnvironmentalSensingTriggerSetting0x290dLe 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::UnknownDescriptorType0x0Le 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.

ConstanteValeurDescription
QBluetoothUuid::ProtocolUuid::Sdp0x0001UUID du protocole SDP
QBluetoothUuid::ProtocolUuid::Udp0x0002UUID du protocole UDP
QBluetoothUuid::ProtocolUuid::Rfcomm0x0003UUID du protocole RFCOMM
QBluetoothUuid::ProtocolUuid::Tcp0x0004Protocole TCP UUID
QBluetoothUuid::ProtocolUuid::TcsBin0x0005Spécification de contrôle de la téléphonie UUID
QBluetoothUuid::ProtocolUuid::TcsAt0x0006Spécification de contrôle téléphonique AT UUID
QBluetoothUuid::ProtocolUuid::Att0x0007Protocole d'attribut UUID
QBluetoothUuid::ProtocolUuid::Obex0x0008Protocole OBEX UUID
QBluetoothUuid::ProtocolUuid::Ip0x0009Protocole IP UUID
QBluetoothUuid::ProtocolUuid::Ftp0x000AProtocole FTP UUID
QBluetoothUuid::ProtocolUuid::Http0x000CProtocole HTTP UUID
QBluetoothUuid::ProtocolUuid::Wsp0x000EPROTOCOLE WSP UUID
QBluetoothUuid::ProtocolUuid::Bnep0x000FProtocole d'encapsulation du réseau Bluetooth UUID
QBluetoothUuid::ProtocolUuid::Upnp0x0010Profil de découverte de service étendu UUID
QBluetoothUuid::ProtocolUuid::Hidp0x0011Profil de dispositif d'interface humaine UUID
QBluetoothUuid::ProtocolUuid::HardcopyControlChannel0x0012Profil de remplacement du câble de photocopie UUID
QBluetoothUuid::ProtocolUuid::HardcopyDataChannel0x0014Profil de remplacement de câble dur UUID
QBluetoothUuid::ProtocolUuid::HardcopyNotification0x0016Profil de remplacement du câble de copie papier UUID
QBluetoothUuid::ProtocolUuid::Avctp0x0017Protocole de transport de contrôle audio/vidéo UUID
QBluetoothUuid::ProtocolUuid::Avdtp0x0019Protocole de transport de distribution audio/vidéo UUID
QBluetoothUuid::ProtocolUuid::Cmtp0x001BProfil d'accès commun au RNIS
QBluetoothUuid::ProtocolUuid::UdiCPlain0x001DProtocole UDI UUID
QBluetoothUuid::ProtocolUuid::McapControlChannel0x001EProtocole d'adaptation multicanal UUID
QBluetoothUuid::ProtocolUuid::McapDataChannel0x001FProtocole d'adaptation multicanal UUID
QBluetoothUuid::ProtocolUuid::L2cap0x0100Protocole 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.

ConstanteValeurDescription de l'UUID
QBluetoothUuid::ServiceClassUuid::ServiceDiscoveryServer0x1000UUID du serveur de découverte de services (service)
QBluetoothUuid::ServiceClassUuid::BrowseGroupDescriptor0x1001Descripteur de groupe de navigation (service)
QBluetoothUuid::ServiceClassUuid::PublicBrowseGroup0x1002Classe 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::SerialPort0x1101Profil du port série UUID (service & profil)
QBluetoothUuid::ServiceClassUuid::LANAccessUsingPPP0x1102Profil d'accès au réseau local UUID (service et profil)
QBluetoothUuid::ServiceClassUuid::DialupNetworking0x1103Profil Réseau commuté UUID (service et profil)
QBluetoothUuid::ServiceClassUuid::IrMCSync0x1104Profil de synchronisation UUID (service et profil)
QBluetoothUuid::ServiceClassUuid::ObexObjectPush0x1105Service de poussée d'objets OBEX UUID (service et profil)
QBluetoothUuid::ServiceClassUuid::OBEXFileTransfer0x1106Profil de transfert de fichiers (FTP) UUID (service et profil)
QBluetoothUuid::ServiceClassUuid::IrMCSyncCommand0x1107Profil de synchronisation UUID (profil)
QBluetoothUuid::ServiceClassUuid::Headset0x1108Profil casque (HSP) UUID (service & profil)
QBluetoothUuid::ServiceClassUuid::AudioSource0x110aProfil de distribution audio avancée (A2DP) UUID (service)
QBluetoothUuid::ServiceClassUuid::AudioSink0x110bProfil de distribution audio avancée (A2DP) UUID (service)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlTarget0x110cProfil de télécommande audio/vidéo (AVRCP) UUID (service)
QBluetoothUuid::ServiceClassUuid::AdvancedAudioDistribution0x110dProfil de distribution audio avancée (A2DP) UUID (profil)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControl0x110eProfil de télécommande audio/vidéo (AVRCP) UUID (service & profil)
QBluetoothUuid::ServiceClassUuid::AV_RemoteControlController0x110fProfil de télécommande audio/vidéo UUID (service)
QBluetoothUuid::ServiceClassUuid::HeadsetAG0x1112Profil casque (HSP) UUID (service)
QBluetoothUuid::ServiceClassUuid::PANU0x1115Profil de réseau personnel (PAN) UUID (service et profil)
QBluetoothUuid::ServiceClassUuid::NAP0x1116Profil réseau personnel (PAN) UUID (service et profil)
QBluetoothUuid::ServiceClassUuid::GN0x1117Profil de réseau personnel (PAN) UUID (service et profil)
QBluetoothUuid::ServiceClassUuid::DirectPrinting0x1118Profil d'impression de base (BPP) UUID (service)
QBluetoothUuid::ServiceClassUuid::ReferencePrinting0x1119En rapport avec le profil d'impression de base (BPP) UUID (service)
QBluetoothUuid::ServiceClassUuid::BasicImage0x111aProfil d'imagerie de base (BIP) UUID (profil)
QBluetoothUuid::ServiceClassUuid::ImagingResponder0x111bProfil d'imagerie de base (BIP) UUID (service)
QBluetoothUuid::ServiceClassUuid::ImagingAutomaticArchive0x111cProfil d'imagerie de base (BIP) UUID (service)
QBluetoothUuid::ServiceClassUuid::ImagingReferenceObjects0x111dProfil d'imagerie de base (BIP) UUID (service)
QBluetoothUuid::ServiceClassUuid::Handsfree0x111eProfil mains libres (HFP) UUID (service & profil)
QBluetoothUuid::ServiceClassUuid::HandsfreeAudioGateway0x111fPasserelle audio mains libres (HFP) UUID (service)
QBluetoothUuid::ServiceClassUuid::DirectPrintingReferenceObjectsService0x1120Profil d'impression de base (BPP) UUID (service)
QBluetoothUuid::ServiceClassUuid::ReflectedUI0x1121Profil d'impression de base (BPP) UUID (service)
QBluetoothUuid::ServiceClassUuid::BasicPrinting0x1122Profil d'impression de base (BPP) UUID (profil)
QBluetoothUuid::ServiceClassUuid::PrintingStatus0x1123Profil d'impression de base (BPP) UUID (service)
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDeviceService0x1124Dispositif d'interface humaine (HID) UUID (service et profil)
QBluetoothUuid::ServiceClassUuid::HardcopyCableReplacement0x1125Profil de remplacement du câble de copie (HCRP) (profil)
QBluetoothUuid::ServiceClassUuid::HCRPrint0x1126Profil de remplacement du câble de copie (HCRP) (service)
QBluetoothUuid::ServiceClassUuid::HCRScan0x1127Profil de remplacement du câble de copie (HCRP) (service)
QBluetoothUuid::ServiceClassUuid::SIMAccess0x112dProfil d'accès à la carte SIM (SAP) UUID (service et profil)
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPCE0x112eProfil d'accès au répertoire téléphonique (PBAP) UUID (service)
QBluetoothUuid::ServiceClassUuid::PhonebookAccessPSE0x112fProfil d'accès au répertoire téléphonique (PBAP) UUID (service)
QBluetoothUuid::ServiceClassUuid::PhonebookAccess0x1130Profil d'accès au répertoire téléphonique (PBAP) (profil)
QBluetoothUuid::ServiceClassUuid::HeadsetHS0x1131Headset Profile (HSP) UUID (service)
QBluetoothUuid::ServiceClassUuid::MessageAccessServer0x1132Profil d'accès aux messages (MAP) UUID (service)
QBluetoothUuid::ServiceClassUuid::MessageNotificationServer0x1133Profil d'accès aux messages (MAP) UUID (service)
QBluetoothUuid::ServiceClassUuid::MessageAccessProfile0x1134Profil d'accès aux messages (MAP) UUID (profil)
QBluetoothUuid::ServiceClassUuid::GNSS0x1135Système global de navigation par satellite UUID (profil)
QBluetoothUuid::ServiceClassUuid::GNSSServer0x1136Global Navigation Satellite System Server (UUID) (service)
QBluetoothUuid::ServiceClassUuid::Display3D0x11373D Synchronization Display UUID (service)
QBluetoothUuid::ServiceClassUuid::Glasses3D0x1138Lunettes de synchronisation 3D UUID (service)
QBluetoothUuid::ServiceClassUuid::Synchronization3D0x1139UUID de synchronisation 3D (profil)
QBluetoothUuid::ServiceClassUuid::MPSProfile0x113aSpécification multi-profils UUID (profil)
QBluetoothUuid::ServiceClassUuid::MPSService0x113bSpécification multi-profil UUID (service)
QBluetoothUuid::ServiceClassUuid::PnPInformation0x1200Identification des appareils (DID) UUID (service et profil)
QBluetoothUuid::ServiceClassUuid::GenericNetworking0x1201UUID générique de mise en réseau (service)
QBluetoothUuid::ServiceClassUuid::GenericFileTransfer0x1202UUID générique de transfert de fichiers (service)
QBluetoothUuid::ServiceClassUuid::GenericAudio0x1203UUID audio générique (service)
QBluetoothUuid::ServiceClassUuid::GenericTelephony0x1204UUID générique de téléphone (service)
QBluetoothUuid::ServiceClassUuid::VideoSource0x1303Profil de distribution vidéo (VDP) UUID (service)
QBluetoothUuid::ServiceClassUuid::VideoSink0x1304Profil de distribution vidéo (VDP) UUID (service)
QBluetoothUuid::ServiceClassUuid::VideoDistribution0x1305Profil de distribution vidéo (VDP) UUID (profil)
QBluetoothUuid::ServiceClassUuid::HDP0x1400Profil d'appareil de santé (HDP) UUID (profil)
QBluetoothUuid::ServiceClassUuid::HDPSource0x1401Health Device Profile Source (HDP) UUID (service)
QBluetoothUuid::ServiceClassUuid::HDPSink0x1402Health Device Profile Sink (HDP) UUID (service)
QBluetoothUuid::ServiceClassUuid::GenericAccess0x1800Service 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::GenericAttribute0x1801
QBluetoothUuid::ServiceClassUuid::ImmediateAlert0x1802Alerte 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::LinkLoss0x1803Link Loss UUID (service). Ce service définit le comportement à adopter en cas de perte de liaison entre deux appareils.
QBluetoothUuid::ServiceClassUuid::TxPower0x1804Transmission Power UUID (service). Ce service indique le niveau de puissance d'émission actuel d'un appareil lors d'une connexion.
QBluetoothUuid::ServiceClassUuid::CurrentTimeService0x1805Current 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::ReferenceTimeUpdateService0x1806UUID 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::NextDSTChangeService0x1807Next 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::Glucose0x1808Glucose 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::HealthThermometer0x1809Health 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::DeviceInformation0x180aDevice Information UUID (service). Le service Device Information expose des informations sur le fabricant et/ou le vendeur d'un appareil.
QBluetoothUuid::ServiceClassUuid::HeartRate0x180dHeart 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::PhoneAlertStatusService0x180ePhone Alert Status UUID (service). Le service expose l'état d'alerte du téléphone lors d'une connexion.
QBluetoothUuid::ServiceClassUuid::BatteryService0x180fBattery UUID (service). Le service Battery expose l'état d'une batterie dans un appareil.
QBluetoothUuid::ServiceClassUuid::BloodPressure0x1810Blood 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::AlertNotificationService0x1811Alert Notification UUID (service). Le service Alert Notification expose les informations relatives aux alertes sur un appareil.
QBluetoothUuid::ServiceClassUuid::HumanInterfaceDevice0x1812Human 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::ScanParameters0x1813Scan 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::RunningSpeedAndCadence0x1814Runnung 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::CyclingSpeedAndCadence0x1816Cycling 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::CyclingPower0x1818Cycling 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::LocationAndNavigation0x1819Location 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::EnvironmentalSensing0x181aEnvironmental sensor UUID (service). Le service expose les données d'un capteur environnemental pour les applications sportives et de remise en forme.
QBluetoothUuid::ServiceClassUuid::BodyComposition0x181bComposition corporelle UUID (service). Le service expose des données sur la composition corporelle destinées à des applications de santé grand public.
QBluetoothUuid::ServiceClassUuid::UserData0x181cUser 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::WeightScale0x181dWeight 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::BondManagement0x181eBond 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::ContinuousGlucoseMonitoring0x181fContinuous 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.