Publié sur éduscol STI (https://eduscol.education.fr/sti)

Accueil > Montre connectée

publié le 17 juin 2022 par Hélène HORSIN MOLINARO [1]

Carte de développement Nucleo-WB55RG [2]
Capteur de pulsation cardiaque [3]
Diagramme de séquence de connexion [4]
Graphe d’état d’un périphérique [5]
Description des PDU [6]
Sélection de l’exemple [7]
Version du FUS [8]
Application ST BLE Profile [9]

Contenu principal

Description

Montre connectée

Projet pédagogique Bluetooth Low Energy, STM32, application smartphone Xamarin

Cette ressource présente les différentes étapes permettant la mise en œuvre d'une connexion Bluetooth Low Energy entre un micro-contrôleur et un smartphone. Elle s'appuie sur un projet de montre connectée permettant la transmission des données de pulsation cardiaque vers un smartphone. Une première partie expose les concepts principaux de la norme Bluetooth Low Energy. Ensuite, une deuxième partie détaille les étapes pour la programmation du micro-contrôleur. Enfin, une troisième partie présente le développement d'une application Android avec l'outil Xamarin pour la réception des données sur smartphone.

Ce sujet de mise en œuvre d'une connexion Bluetooth Low Energy entre une carte micro-contrôleur et un smartphone est à destination des enseignants en BUT GEII Option Électronique et Systèmes Embarqués dans le cadre d'un projet de Situation d'Apprentissage et d'Évaluation en 3ème année.

Contenu de la ressource :

  1. Présentation du projet
  2. Bluetooth Low Energy
  3. Projet STM32
  4. Application mobile

Les 19 capsules, dont il est fait mention dans la section 4, sont disponibles ci-dessous :

Capsule 1

Création d'un projet Xamarin Forms pour le développement d'applications Android et iOS sous le format d'application à onglet

Capsule 2

Utilisation du rechargement à chaud, permettant de modifier des caractéristiques graphiques dans le code et de visualiser en même temps

Capsule 3

Modification des icônes des onglets

Capsule 4

Nettoyage des fichiers non utiles provenant de l'exemple de base

Capsule 5

Ajout d'un bouton de scan sur la page de connexion dans le fichier .xaml avec sa fonction de callback

Capsule 6

Pour utiliser les fonctionnalités Bluetooth LE, on utilise le package Plugin.BLE. On va pouvoir utiliser facilement des fonctions pour les différentes procédures LE

Capsule 7

Ajout des autorisations Android dans le fichier manifest.xml

Capsule 8

Fonction de callback pour le scan

Capsule 9

Fonction qui se déclenche lors d'une détection d'appareil : on ne garde que les appareils LE possédant un nom et le service Heart Rate

Capsule 10

Correction du code pour l'affichage

Capsule 11

Requête de connexion après avoir trouvé un appareil compatible

Capsule 12

Découverte des services et de la caractéristique de mesure de la pulsation cardiaque

Capsule 13

Affichage des informations de connexion

Capsule 14

Mise en page de la vue de suivi pour afficher la pulsation cardiaque

Capsule 15

Liaison des données avec l'activation des notifications et la fonction qui s'exécute lors d'une réception. Une modification graphique doit passer nécessairement par le thread principal

Capsule 16

Correction du code, il faut initialiser le tableau

Capsule 17

Ajout des autorisations qui doivent être acceptés par l'utilisateur

Capsule 18

Export de l'application Android

Capsule 19

Test sur téléphone

Fichiers et liens
PDF icon Montre connectée - Projet pédagogique Bluetooth Low Energy, STM32, application smartphone Xamarin [10]

URL source (Obtenu le 26/03/2023 - 21:10): https://eduscol.education.fr/sti/si-ens-paris-saclay/ressources_pedagogiques/communication-bluetooth-low-energy-du-capteur-au-smartphone

Liens:
[1] https://eduscol.education.fr/sti/utilisateurs/helene-horsin-molinaro?node=14574
[2] https://eduscol.education.fr/sti/system/files/images/ressources/pedagogiques/14574/14574-nucleo-wb55rg-vignette.jpg
[3] https://eduscol.education.fr/sti/system/files/images/ressources/pedagogiques/14574/14574-grove-finger-clip-heart-rate-sensor-vignette.jpg
[4] https://eduscol.education.fr/sti/system/files/images/ressources/pedagogiques/14574/14574-diag-sequence.jpg
[5] https://eduscol.education.fr/sti/system/files/images/ressources/pedagogiques/14574/14574-graphe-etat.jpg
[6] https://eduscol.education.fr/sti/system/files/images/ressources/pedagogiques/14574/14574-pdu.jpg
[7] https://eduscol.education.fr/sti/system/files/images/ressources/pedagogiques/14574/14574-example-selector.png
[8] https://eduscol.education.fr/sti/system/files/images/ressources/pedagogiques/14574/14574-fus-version.png
[9] https://eduscol.education.fr/sti/system/files/images/ressources/pedagogiques/14574/14574-app-st.jpg
[10] https://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/ressources/pedagogiques/14574/14574-montre-connetctee-par-bluetooth-low-energy-ensps.pdf