Hace ya algún tiempo Microsoft puso a disposición el SDK de la Microsoft Band, cabe mencionar que el SDK es realmente un paquete Nuget lo que hace que sea muy fácil de usar e instalar. También hay un SDK para Android y iOS, por si les interesa, para descargarlos solo visiten la pagina oficial de la Microsoft Band (http://developer.microsoftband.com/)
Instalacion:
Para instalar el SDK de la Microsoft Band, solo hay que ejecutar el siguiente comando en la consola del Administrador de paquetes:
Notas de la Versión:
Vista previa para Windows Phone – 1.3.10219
Proporciona acceso en tiempo real a los datos del sensor de la Microsoft Band
Permite la creación de Tiles en la Microsoft Band y el envío de notificaciones a ellos
Permite cambiar el tema para la banda
Permite cambiar la imagen de fondo de principal
Sensores:
Los datos que podemos obtener provienen de los sensores, para esto hay ocho sensores en el SDK:
Acelerómetro | Distancia | Giroscopio | Frecuencia Cardiaca (HeartRate) | Podómetro | Temperatura de la Piel (SkinTemperature) | Ultravioleta | Contacto
y todos son de fácil acceso:
var pairedBands = await BandClientManager.Instance.GetBandsAsync(); if (pairedBands.Length < 1) { // display some error message return; } _bandClient = await BandClientManager.Instance.ConnectAsync(pairedBands[0]); _bandClient.SensorManager.Accelerometer.ReadingChanged += Accelerometer_ReadingChanged; await _bandClient.SensorManager.Accelerometer.StartReadingsAsync(); _bandClient.SensorManager.Distance.ReadingChanged += DistanceOnReadingChanged; await _bandClient.SensorManager.Distance.StartReadingsAsync(); _bandClient.SensorManager.Gyroscope.ReadingChanged += GyroscopeOnReadingChanged; await _bandClient.SensorManager.Gyroscope.StartReadingsAsync(); _bandClient.SensorManager.HeartRate.ReadingChanged += HeartRateOnReadingChanged; await _bandClient.SensorManager.HeartRate.StartReadingsAsync(); _bandClient.SensorManager.Pedometer.ReadingChanged += PedometerOnReadingChanged; await _bandClient.SensorManager.Pedometer.StartReadingsAsync(); _bandClient.SensorManager.SkinTemperature.ReadingChanged += SkinTemperatureOnReadingChanged; await _bandClient.SensorManager.SkinTemperature.StartReadingsAsync(); _bandClient.SensorManager.Ultraviolet.ReadingChanged += UltravioletOnReadingChanged; await _bandClient.SensorManager.Ultraviolet.StartReadingsAsync(); _bandClient.SensorManager.Contact.ReadingChanged += ContactOnReadingChanged; await _bandClient.SensorManager.Contact.StartReadingsAsync();
Mas adelante veremos como crear nuestra primera aplicación para este dispositivo.
Hasta la próxima!!