Jeu de mesure de la fréquence cardiaque via Bluetooth Low Energy
Un jeu illustrant l'interaction avec un appareil ou un service de mesure de la fréquence cardiaque Bluetooth Low Energy.
Le jeu de fréquence cardiaque Bluetooth Low Energy montre comment développer une application Bluetooth Low Energy à l’aide de la bibliothèque Qt Bluetooth API. L'application couvre la recherche d'appareils Bluetooth Low Energy, la connexion à un service de fréquence cardiaque sur l'appareil, l'écriture de caractéristiques et de descripteurs, ainsi que la réception de mises à jour de l'appareil dès que la fréquence cardiaque change.

Cet exemple présente les classes Qt suivantes :
Un périphérique Bluetooth Low Energy doté d’un service de fréquence cardiaque est nécessaire au fonctionnement de cette application. Une alternative pourrait être un périphérique Bluetooth Low Energy programmable capable de simuler ce service. Vous pouvez également utiliser l'exemple de serveur de fréquence cardiaque à cette fin. Si aucun périphérique de ce type n'est disponible, un mode démo permet de générer et d'afficher des valeurs aléatoires. Ce mode démo s'active en passant l'--simulator e en ligne de commande.
Le but du jeu est d'augmenter autant que possible la fréquence cardiaque mesurée.
Une explication détaillée des API utilisées dans cet exemple est fournie dans la section « Utilisation de l'API Qt Bluetooth Low Energy » de la Qt Bluetooth documentation du module.
L’exemple « Bluetooth Low Energy Scanner » peut s’avérer plus adapté si aucun capteur de fréquence cardiaque n’est disponible. Cet exemple de scanner fonctionne avec tout type de périphérique Bluetooth Low Energy.
Exécution de l'exemple
Vous pouvez exécuter l'exemple à partir de :
- Qt Creator
Ouvrez le mode « Welcome » et sélectionnez l’exemple dans « Examples ». Pour plus d’informations, consultez Qt Creator: Tutoriel : Compiler et exécuter.
- Qt Extension for Visual Studio Code
Exécutez la commande « Qt: Open Qt examples » à partir de Command Palette, puis sélectionnez l’exemple dans la liste. Pour plus d’informations, consultez Qt Extension for Visual Studio Code: Tutoriel : Compiler et exécuter.
Vérification des autorisations Bluetooth
Avant que l'application puisse commencer à utiliser le Bluetooth, nous devons vérifier que les autorisations appropriées ont bien été accordées :
QBluetoothPermission permission{};
permission.setCommunicationModes(QBluetoothPermission::Access);
switch (qApp->checkPermission(permission)) {
case Qt::PermissionStatus::Undetermined :
qApp->requestPermission(permission, this, &DeviceFinder::startSearch);
return;
case Qt::PermissionStatus::Denied :
setError(tr("Autorisations Bluetooth non accordées !"));
setIcon(IconError);
return;
case Qt::PermissionStatus::Granted :
break; // passer à la recherche
}Visite guidée
L'application recherche tous les périphériques Bluetooth Low Energy situés à proximité. On part du principe que les périphériques distants signalent leur présence. Les périphériques détectés sont présentés sous forme de liste. Notez que tous les périphériques Bluetooth Low Energy détectés sont répertoriés, même s'ils ne proposent pas de service de fréquence cardiaque.

Une fois que l’utilisateur a sélectionné un périphérique cible, l’exemple se connecte à son service de fréquence cardiaque si celui-ci est disponible. Il active automatiquement les notifications de mise à jour de la fréquence cardiaque et affiche la valeur actuelle à l’écran.

Une fois le processus de surveillance terminé, un bref résumé des valeurs reçues s’affiche.

© 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.