Réalisation de l'application pour smartphone
Programme App Inventor
La valeur à modifier le sera grâce à un curseur appelé « ascenseur ». La valeur modifiée pourra être affichée dans le texte d'un « Label »
Dans le menu Projets > Commencer nouveau projet ...
Nom du projet par exemple : "del_on_off_bluetooth"
En mode Designer :
Nous allons réaliser l'application permettant d'obtenir l'écran ci-contre.
Il faut ensuite définir les propriétés de chaque élément :
Élément : | Propriétés : | Composants | Résultat sur l'écran : |
---|---|---|---|
Facultatif : « BP_connecte » | |||
Facultatif : « BP_deconnecte » | |||
Facultatif : « Curseur » | |||
Facultatif : « Valeur » | |||
Facultatif : « Unite » |
Le "Client Bluetooth" est un composant non visuel, ce qui signifie qu'il apparaîtra au bas de la fenêtre (sous l'écran du téléphone de l'interface).
Programmation de l'application
Il faut maintenant passer à la programmation de l'application.
Cliquer sur l'icône "Blocs".
Réalisation de l'algorithme pour communiquer via le Bluetooth
Quand "BP_Connecte" (le sélectionneur_de_liste) cliqué :
Afficher le nom des connexions disponibles en bluetooth
Quand "BP_Connecte" (le sélectionneur_de_liste) a été sélectionné :
Se connecter au bluetooth sélectionné
Ne plus afficher le bouton qui permet d'afficher cette liste de bluetooth : BP_Connecte
Afficher le bouton « se déconnecter » : BP_Deconnecte
Quand "BP_Deconnecte" cliqué :
Se déconnecter du bluetooth
Afficher le bouton qui permet d'afficher cette liste des bluetooth disponibles : BP_Connecte
Ne plus afficher le bouton « se déconnecter » : BP_Deconnecte
Scan des Bluetooth disponibles
Lecture du curseur
Dès que le curseur est modifié, sa valeur est envoyée. Avant l'envoi, la valeur du curseur est arrondi pour obtenir un nombre entier.
La valeur du curseur est affichée en pourcentage sur l'écran du smartphone : 0 = 0% et 255 = 100%