Jeu de fréquence cardiaque Bluetooth Low Energy
Un jeu démontrant l'interaction avec un dispositif/service de fréquence cardiaque Bluetooth Low Energy.
Le jeu sur la fréquence cardiaque Bluetooth Low Energy montre comment développer une application Bluetooth Low Energy à l'aide de la technologie Qt Bluetooth API. L'application couvre la recherche de dispositifs Bluetooth Low Energy, la connexion à un service de fréquence cardiaque sur le dispositif, l'écriture de caractéristiques et de descripteurs, et la réception de mises à jour du dispositif une fois que la fréquence cardiaque a changé.

L'exemple présente les classes Qt suivantes :
Un appareil Bluetooth Low Energy doté d'un service de fréquence cardiaque est nécessaire pour que cette application fonctionne. Une alternative pourrait être un appareil Bluetooth Low Energy programmable qui pourrait simuler le service. Vous pouvez également utiliser l'exemple du serveur de fréquence cardiaque à cette fin. Si aucun dispositif de ce type n'est disponible, il existe un mode démo qui permet de créer et d'afficher des valeurs aléatoires. Ce mode démo est activé en passant --simulator sur la ligne de commande.
Le but du jeu est d'augmenter le plus possible la fréquence cardiaque mesurée.
Une explication détaillée des API utilisées dans cet exemple est donnée dans la section Utilisation de Qt Bluetooth Low Energy API de la documentation du module Qt Bluetooth de la documentation du module.
L'exemple du scanner Bluetooth Low Energy pourrait être plus approprié si un dispositif de fréquence cardiaque n'est pas disponible. L'exemple du scanner fonctionne avec n'importe quel type de périphérique Bluetooth Low Energy.
Exécution de l'exemple
Pour exécuter l'exemple à partir de Qt Creatorouvrez le mode Welcome et sélectionnez l'exemple à partir de Examples. Pour plus d'informations, voir Qt Creator: Tutoriel : Construire et exécuter.
Vérification des autorisations Bluetooth
Avant que l'application puisse commencer à utiliser Bluetooth, nous devons vérifier que les autorisations appropriées ont é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("Permissions Bluetooth non accordées !")) ; setIcon(IconError) ; return;case Qt::PermissionStatus::Granted : break; // procéder à la recherche}
Visite guidée
L'application recherche tous les périphériques Bluetooth Low Energy à proximité. On suppose que les périphériques distants annoncent leur présence. Les périphériques trouvés sont présentés dans une liste. Notez que tous les périphériques Bluetooth Low Energy trouvés sont listés même s'ils n'offrent pas de service de fréquence cardiaque.

Une fois que l'utilisateur a sélectionné un appareil cible, l'exemple se connecte à son service de fréquence cardiaque s'il en existe un. Il active automatiquement les notifications de mise à jour de la valeur de la fréquence cardiaque et affiche la valeur actuelle à l'écran.

Une fois le processus de surveillance terminé, un petit résumé des valeurs reçues est présenté.

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