Stap 5: Smartphone App
De Evo dingen monster app is zeer dicht bij wat ik met slechts geringe inspanning die nodig is om toe te voegen de aanvullende elementen weergeven nodig om te voltooien van het 3-kanaals apparaat voor de meting van de temperatuur.
De installatie en het basisgebruik van het EvoThings platform is zeer goed gedocumenteerd op de website van Evo dingen dus er is geen waarde die hier herhalen. Ik hier behandelen zal allemaal de specifieke wijzigingen die ik aanbreng aan hun voorbeeldcode om 3 kanalen van temperatuur gegevens, uit de Bluetooth kras gegevensgebied weer te geven.
Nadat u de EvoThings-Workbench hebt geïnstalleerd, vindt u hier de Lightblue Bean-voorbeeld (op Windows 64-bits computers):
ThisPC\Documents\EvothingsStudio_Win64_1.XX\Examples\Lightblue-bean-basic\app
U kunt de bestanden index.html en app.js vervangen door het bestand gekoppeld zijn aan deze stap. De wijzigingen in het bestand jacascript uitpakken de 3 zwevend punt temperatuur waarden vormen het kras gegevensgebied en omhoog de de innerlijke HTML van nieuwe elementen die in het HTML-bestand gemaakt.
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°";
}