#EVENT – #Coding4Fun materials used in the #Talks4Kids event

hI!

Today is an amazing day, we are hosting the technology event for the Theodora Foundation and and is a great placer to share that we raise €2000 to share to the foundation! Thanks a lot to the sponsors, the Microsoft and to all the people here in the event!

After tons of community events, customer events, this one is is probably one of the best ones!

And, as always, the materials used in the event, slides and github repositories: Bluetooth Low Energy discoverer para AndroidProject Oxford Samples

Greetings @ Microsoft Madrid

-El Bruno

Tweets

Advertisements

#EVENT – Materiales de #Coding4Fun en #Talks4Kids

Hola!

Hoy es un gran día, estamos en el evento para la fundación Theodora y la verdad es que es un placer poder decir que hemos llegado a los €2000 para donar a la fundación. Muchísimas gracias a los patrocinadores, a Microsoft y las personas que asistieron.

Después de muchos eventos para comunidades y para clientes, la sensación de poder participar en el evento de hoy ha sido grandiosa!

Como siempre, las slides usadas a continuación y los ejemplos de códido en mi repositorio de Github. Bluetooth Low Energy discoverer para AndroidProject Oxford Samples

Saludos @ Microsoft Madrid

-El Bruno

Tweets

#MSBAND – Listar, crear y eliminar Tiles desde una app #Windows10 con Visual Studio 2015

Hola!

Después de ver como conectarnos y utilizar C# para acceder a la información de una Microsoft Band, hoy veremos una de las acciones más interesantes que podemos hacer: trabajar con las Tiles de una Band. En la sección de referencias, hay un par de links donde se explica cómo funcionan las tiles en una Band. En este post explicaré las acciones más importantes que tenemos para trabajar con Tiles

  • Utilizaremos la clase TileManager para trabajar con Tiles
  • Con esta clase podremos
    • Obtener los Tiles personalizados agregados a la Band
    • Agregar un Tile
    • Eliminar un Tile
    • Averiguar el espacio disponible para agregar Tiles
    • o Etc

Empecemos con los ejemplos más simples

Agregar o Eliminar un Tile

Las características fundamentales que tenemos que definir al momento de crear un Tile son

  • Un id (guid) para identificar el mismo
  • Un nombre para el Tile
  • 2 imágenes para identificarlo, de 24 x 24 pixels y de 46 x 46 pixels

Para este ejemplo, las imágenes que utilizaré serán las siguientes:

Y el código para agregar un Tile es el siguiente.

  • En las líneas 142 a 150, se define el Tile, y además el contenido del mismo
  • Las líneas 152 a 152, eliminan el Tile (si es que existe) y luego agrega el Tile con su contenido

En este momento veremos que se inicia el proceso de sincronización entre la app en Windows 10 y la band. Esto comienza con una notificación en la Band mientras se elimina el Tile:

Y la confirmación en la App para agregar este tile a la Band.

Una vez finalizado el proceso, podremos ver el nuevo Tile entre las opciones de la band.

La eliminación, solo muestra la sincronización y luego veremos que el tile no está más entre las opciones de la Band.

Listar las Tiles personalizadas en la Band

Para listar las tiles personalizadas, también utilizaremos la clase TileManager. El siguiente ejemplo muestra un Message Dialog con la información de las Tiles personalizadas.

El mensaje de ejemplo mostrado sería el siguiente

Y eso es todo por hoy, en próximos posts veremos cómo trabajar con las interacciones de un usuario en un Tile.

GitHub source code: https://github.com/elbruno/Blog/tree/master/MSBand/App1

Saludos @ Madrid

/El Bruno

References

Microsoft Band Get Started

Microsoft Band SDK

Microsoft Band Tiles

Microsoft Band Experience Design Guidelines

– El Bruno, Como conectar una Microsoft Band a un Windows 10 device

– El Bruno, Conexión y acceso a los sensores de una Band en una app Windows 10 con Visual Studio 2015

#MSBAND – Conexión y acceso a los sensores de una Band en una app #Windows10 con Visual Studio 2015

Hola!

En el post anterior comenté como emparejar una Microsoft Band desde un dispositivo Windows 10, directamente como un Bluetooth device. Hoy veremos las 5 líneas de código que debemos usar para acceder a la Band desde un proyecto Windows 10 y como mostrar información de sus sensores.

1. Una vez tenemos emparejado el device con nuestro ordenador, ya podemos crear una Windows Universal App en Visual Studio 2015.

2. A continuación debemos instalar el paquete NuGet específico para Microsoft Band para apps Windows 10.

3. Dentro del SDK de MSBand tenemos una clase especial que es la que nos permite trabajar con la misma [Microsoft.Band.BandClientManager]. Esta clase nos permite

a. Listar las bands asociadas con un device

b. Conectarnos a una Band

4. El siguiente ejemplo de código muestra

a. Líneas 41 y 42, como acceder a la instancia del manager y obtener las MSBands asociadas.

b. Linea 55, conectarse a la MSBand

5. Para mostrar información de la band, utilizo una clase que Iris escribió, que se auto explica. Esta información luego es mostrada en una caja de texto en la app Windows 10.

6. El siguiente paso, es acceder a la información de alguno de los sensores de la Band. Para esto utilizamos la clase [SensorManager]. En el siguiente ejemplo de código podemos ver

a. Líneas 69 y 70, se pide acceso al usuario para acceder a la información del sensor. Esto no es necesario para todos los sensores, aunque algunos como el de HeartRate, si lo requieren.

b. Línea 71, suscripción al cambio de valores

c. Línea 72, comienzo de lectura de valores

d. Línea 76, proceso y lectura de valores

7. En el caso de la app de Windows 10, esta información también se muestra en un bloque de texto.

8. Y para finalizar, el siguiente video, muestra a la aplicación en modo raw mostrando información de la band.

En próximos posts veremos cómo enviar información a la band y cómo interactuar con la misma.

El código completo de la app, se puede descargar desde GitHub desde aquí https://github.com/elbruno/Blog/tree/master/MSBand/App1

Saludos @ Madrid

/El Bruno

References

Microsoft Band Get Started

Microsoft Bank SDK

– El Bruno, Como conectar una Microsoft Band a un Windows 10 device

– Iris Classon, Connect to a Band and retrieve Band information

#MSBAND – How to connect a Microsoft Band to a #Windows10 device

Hola!

The official Microsoft Band documentation explains the basic getting started steps to follow when you just get a MS Band device. They suggest to download the [Microsoft Health] App for Android, iOS and Windows Phone and use this app to connect your device with the MS Band.

My goal is to work with 10 Windows, and I just found that the app is not available yet for Windows 10. In addition, my idea is to connect the band to a Raspberry Pi 2, so the best thing I can do is to see if it is possible to connect it as a normal Bluetooth device.

We must open the settings tab in Windows 10, and then go to Bluetooth section. Then, if we activate the Discovery of new Devices, we will see our band.

The connection process is the usual we follow when we want to pair two devices. It uses a PIN as security mechanism.

And ready, our MSBand appears in the paired device list, so we can work with it.

In the next post, I will discuss how to create a Universal Windows App that will connect and access information of the MSBand.

Saludos @ Frankfurt

/El Bruno

References

Microsoft Band Get Started

Microsoft Bank SDK

#MSBAND – Conectar una Microsoft Band a un device #Windows10

Hola!

La documentación oficial de Microsoft Band, muestra los pasos a seguir cuando comienzas con la misma. Lo que recomiendan hacer es descargar la app [Microsoft Health] para Android, iOS o Windows Phone y utilizar la misma para conectar tu dispositivo con una MSBand.

En mi caso, la idea es trabajar con Windows 10, y me he encontrado con que la app no está disponible todavía para Windows 10. Además mi idea es conectar la band a una Raspberry Pi 2, así que lo mejor que puedo hacer es ver si es posible conectar la misma como un dispositivo normal BlueTooth.

Si abrimos la vista de settings, podremos acceder a la sección BlueTooth. Luego en la misma, si activamos el Discovery de nuevos Devices, veremos nuestra band.

Al momento de conectarnos con la misma, deberemos seguir un proceso de emparejamiento de devices. En el mismo, se utiliza un PIN como mecanismo de seguridad para el proceso de emparejado.

Y listo, nuestra MSBand aparecerá en los devices con los que podemos trabajar.

En el siguiente post, comentaré como crear una Windows Universal App que se conecte y acceda a la información de la MSBand.

Saludos @ Frankfurt

/El Bruno

References

Microsoft Band Get Started

Microsoft Bank SDK