Étape 5: Smartphone App
L’exemple d’application Evo choses est très proche de ce que j’ai dont avec quelques effort requis pour ajouter les autres afficher des éléments pour compléter le dispositif de mesure de température 3 canaux.
L’installation et le fonctionnement de base de la plateforme EvoThings est très bien documentée sur le site web de Evo choses donc il n’y a pas de valeur en répétant qu’ici. Je vais aborder ici sont les changements précis, que j’ai fait à leur exemple de code pour afficher 3 canaux d’information de température, extraites de la zone de données scratch de Bluetooth.
Après avoir installé le Workbench de EvoThings, vous trouverez ici l’exemple de Lightblue Bean (sur des ordinateurs de Windows 64 bits) :
ThisPC\Documents\EvothingsStudio_Win64_1.XX\Examples\Lightblue-bean-basic\app
Vous pouvez remplacer les fichiers index.html et app.js avec les fichiers attachés à cette étape. Les modifications apportées au fichier jacascript extrait les 3 floating point les valeurs de température constituent la zone de données gratter et jusqu'à l’intérieur HTML de nouveaux éléments créés dans le fichier HTML.
function onDataReadSuccess(data) {
var temperatureData = new Float32Array(data);
var bytes = new Uint8Array(data);
var temperature = temperatureData[0];
console.log('Temperature read: ' + temperature + ' C');
document.getElementById('temperatureAmbient').innerHTML = temperatureData[0].toFixed(2) + " C°";
document.getElementById('temperature1').innerHTML = temperatureData[1].toFixed(2) + " C°";
document.getElementById('temperature2').innerHTML = temperatureData[2].toFixed(2) + " C°";
}