Paso 5: Aplicación para Smartphone
La aplicación de ejemplo cosas Evo está muy cerca de lo que faltaba con sólo menor esfuerzo necesario para agregar la adicional visualizar elementos para completar el dispositivo de medición de temperatura de 3 canales.
La instalación y funcionamiento básico de la plataforma EvoThings está muy bien documentado en el sitio web de Evo cosas así que no hay ningún valor en repetir aquí. Todos que cubriré aquí son los cambios específicos que hice a su código de ejemplo para mostrar los 3 canales de información, extraída de la zona de datos rasguño de Bluetooth.
Después de instalar la mesa de trabajo de EvoThings, usted encontrará aquí el ejemplo de Lightblue Bean (en Windows de 64 bits equipos):
ThisPC\Documents\EvothingsStudio_Win64_1.XX\Examples\Lightblue-bean-basic\app
Puede reemplazar los archivos index.html y app.js con los archivos adjuntos a este paso. Los cambios realizados en el archivo de jacascript extracción los 3 valores de temperatura forman el área de datos de cero y hasta de punto flotante el el código HTML interno de nuevos elementos creados en el archivo 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°";
}