#EVENT- Materiales del #webcast Windows 10 Developer Readiness by MVPs #IoT #MVPbuzz

Hola!

Hoy he actualizado a la version RTM de Windows 10 y que mejor momento que este para compartir los materiales que usamos en el webcast de presentacion de capacidades de Windows 10 para desarrolladores. En mi caso, me hice cargo de la sección de Internet of Things.

El webcast se puede ver en este link https://channel9.msdn.com/Events/MVP-Virtual-Conference/Windows-10-Developer-Readiness-Powered-by-MVPs/Spain; la parte de IoT comienza a partir de 01:55:00.

Se pueden ver mis slides en

Y el código Fuente de las demos de la session está disponible en GitHub en https://github.com/elbruno/events/tree/master/2015%2006%2011%20Windows%2010%20Developer%20Readiness%20by%20MVPs/WuaRpi01

Mañana un poco más de Windows 10 con los amigos de TLP-Innova 😉

Saludos @ Tenerife

/El Bruno

EVENT- #Coding4Fun 2.5 at #TLP2015 #TLPInnova (Required Update)

Hola!

Next week I’ll be hosting a Coding4Session on Tenerife in TLP. The event

2000 new technologies fans, 6 days 24 hours with increased connection of the country. More than 40,000 visitors will immerse in the world of comics, film, and Manga among others.

And in TLP Innova will enjoy more than 100 hours of training workshops and conferences of the best speakers.

And a cool one, every related to TLP Innova is Free. So you only need to Review the agenda and Start choosing some sessions.

On Friday July 17th, from 16:00 to 17:00 I’ll be doing a new version of Coding4Fun 2.5, with some contents from Internet of Things, Windows 10, Visual Studio 2015, Drones, etc.

There are some other very cool sessions about Azure, Project Oxford, Web Development, Minecraft and Azure, Windows 10, etc. No sun during this day for sure 😉

Important: This one is a required update because Visual Studio 2015 and Windows 10 are in almost RTM mode. So, there are plenty of updates and some demos are broken. In example>

Date Event Demo Status
Tuesday 30 June Windows 10 IoT for Channel9 100%
Wednesday 1 July Upgrade a Windows 10 Build 10162 75%
Thursday 2 July Family trip to Andorra 75%
Saturday 4 July Coding4Fun Andorra 75%
Today Upgrade to latest versions on SO and VS ¿?

References

– TLP Innova, http://tlp-tenerife.com/tlpinnova/

– TLP Agenda, http://tlp-tenerife.com/tlpinnova/agenda/mes/?tribe-bar-date=2015-07-13

– TLP Entradas, http://tlp-tenerife.com/entradas/

Saludos @ Madrid

/El Bruno

EVENT- #Coding4Fun 2.5 en #TLP2015 #TLPInnova (Update obligado)

Hola!

La semana que viene toca sesión de Coding4Fun en Tenerife durante la TLP. La descripción oficial de TLP es la siguiente

2000 aficionados a las nuevas tecnologías, 6 días 24 horas con la mayor conexión del país. Más de 40 mil visitantes se sumergirán en el mundo del Comic, Cine y Manga entre otros.

Y en TLP Innova disfrutarás de más de 100 horas de formación con los talleres y conferencias de los mejores ponentes.

Y eso sí, todo lo relacionado con TLP Innova es GRATIS. Así que si quieres acercarte a alguna de las sesiones solo tienes que revisar la agenda (link debajo)

En mi caso, el próximo viernes 17 de Julio, de 16:00 a 17:00 estaré con Coding4Fun 2.5 compartiendo algunas ideas del mundo de Internet of Things, Windows 10, Visual Studio 2015, Drones, etc.

Hay un muchísimas sesiones interesantes sobre Azure, Project Oxford, Web Development, Minecraft y Azure, Windows 10, etc. Seguramente ese será mi día de “no playa” 😉

Aclaración: Lo de Update obligado viene a raíz de los constantes updates de Visual Studio 2015 y Windows 10. Quedan pocos días para los RTMs finales y entre tanto Updates, algunas demos dejan de funcionar. Por poner un time line

Fecha Evento Demo Status
Martes 30 Junio Windows 10 IoT for Channel9 100%
Miércoles 1 Julio Upgrade a Windows 10 Build 10162 75%
Jueves 2 Julio Viaje familiar a Andorra 75%
Sábado 4 Julio Coding4Fun Andorra 75%
Today Actualización a nuevas versiones de SO y VS ¿?

References

– TLP Innova, http://tlp-tenerife.com/tlpinnova/

– TLP Agenda, http://tlp-tenerife.com/tlpinnova/agenda/mes/?tribe-bar-date=2015-07-13

– TLP Entradas, http://tlp-tenerife.com/entradas/

Saludos @ Madrid

/El Bruno

#WINDOWS10- Display Heart Rate Band battery status in a Windows Universal App #BLE

Hola!

Series

1. Pair Heart Rate Band using Bluetooth LE to be used in a Windows Universal App

2. Create a Windows Universal App and access to Heart Rate Band information

3. Display Heart Rate Band battery status in a Windows Universal App

In my previous post, I wrote a series of steps to create a Windows Universal App and using this app read information from a Heart Rate Band. This band also exposes the battery charge as a characteristics, so we need to update our package manifest to read this value.

Now we can access to a device Service to read the battery charge value. In order to do this, we can use these lines of code

Now we can really Start to have an app displaying all this information.

Saludos @ Madrid

/El Bruno

References

– Polar Heart Rate Sensor H7, http://www.polar.com/us-en/products/accessories/H7_heart_rate_sensor

#WINDOWS10- Mostrar la carga de la batería de la Heart Rate Band en Windows Universal App #BLE

Hola!

Series

1. Emparejar Heart Rate Band via BlueTooth LE para utilizarlo en Windows Universal App

2. Crear una Windows Universal App y mostrar la información de Heart Rate Band

3. Mostrar información de la carga de la batería de Heart Rate Band

En el post anterior vimos cómo crear una Windows Universal App, y configurar la misma para sacar información de las pulsaciones. Si modificamos el manifiesto del proyecto, podemos además mostrar información de la batería del dispositivo. Para esto agregamos la función battery

El siguiente paso es obtener el valor de la carga de la batería. A diferencia del post anterior, en donde recibíamos los valores en un evento, en este caso accederemos a la característica del device y leeremos el valor de la misma.

Esto ya nos permite tener una app donde se muestren los valores del Heart Rate y la carga de la batería.

Saludos @ Madrid

/El Bruno

References

– Polar Heart Rate Sensor H7, http://www.polar.com/us-en/products/accessories/H7_heart_rate_sensor

#WINDOWS10- Display live Heart Rate information in Windows Universal app using Bluetooth LE #BLE

Hola!

Series

1. Pair Heart Rate Band using Bluetooth LE to be used in a Windows Universal App

2. Create a Windows Universal App and access to Heart Rate Band information

In my previous post I wrote on how to connect the heart rate band using Bluetooth and Windows 10. In today’s post I’ll how to quicly create an app to display the heart rate values

1. Let’s create an Windows Universal App

2. Edit package manifest

Add the Bluetooth generic attribute profile [<DeviceCapability Name=bluetooth.genericAttributeProfile>]

Add [<Device Id=any>] to connect with any device

Add the heart rate service[<Function Type=name:heartRate/>]

3. Nos let’s write some source code. In the Windows Load event, we will analyze the loca Devices collection and search for the name of our device “Polar H7 498C1817”

4. Once we found the device, is time to get the device service. This BLE Service is the entry point for the characteristics of the device. This device is simple enough, and based on our settings it only publish Heart Rate information. So let-s subscribe to the ValueChanged event and enable the Notify mode.

5. Now let’s process the sensor information. We get a byte array wand the 2nd byte is the current HR value

Next one, a full app interacting with the polar device.

Saludos @ Madrid

/El Bruno

References

– Polar Heart Rate Sensor H7, http://www.polar.com/us-en/products/accessories/H7_heart_rate_sensor

#WINDOWS10- 2. Crear una Windows Universal App y mostrar la información de Heart Rate Band utilizando #BLE

Hola!

Series

1. Emparejar Heart Rate Band via BlueTooth LE para utilizarlo en Windows Universal App

2. Crear una Windows Universal App y mostrar la información de Heart Rate Band

En el post anterior comenté como emparejar la banda para tomar los latidos del corazón utilizando Bluetooth LE y Windows 10. Hoy veremos cómo crear una app aplicación que se conecte con el device y muestre la información del mismo.

1. Empezamos como siempre creando una Windows Universal App

2. Editamos el manifiesto de la app y

Agregamos la capacidad de conectarse a un dispositivo Bluetooth [<DeviceCapability Name=bluetooth.genericAttributeProfile>]

Luego en las capacidades de los dispositivos, agregamos la sentencia [<Device Id=any>] que nos permite conectarnos con cualquier dispositivo

Y finalmente el servicio al que nos conectaremos que es el de tipo [<Function Type=name:heartRate/>]

Clipboard03

3. Ahora vamos a escribir un poco de código. En este caso, en el Load de la Window, recorreremos una colección de Devices locales buscando el nombre del Polar. “Polar H7 498C1817”

4. Una vez encontrado el device, accederemos al mismo a través del servicio que publica. Este servicio BLE es el que expone las diferentes características del dispositivo. En este caso, sabemos que una de ellas es la que envía el valor del Heart Rate, nos suscribimos al evento ValueChanged y activamos el modo Notify.

Clipboard05

5. Solo nos queda procesar la información que recibimos del sensor. En este caso es un array de bytes, donde el 2do byte es el valor actual del sensor (los latidos del corazón)

Clipboard07

En esta demo lo escribimos en la ventana de debug, en el próximo post lo mostraremos en la app.

Saludos @ Madrid

/El Bruno

References

– Polar Heart Rate Sensor H7, http://www.polar.com/us-en/products/accessories/H7_heart_rate_sensor

ENG #EVENT- Event Materials in the #Coding4Fun event for #GapAnd2015

Hola!

Today was a great day, and we enjoyed a lot with tons of Friends in the Geek-A-Palooza event. So to all the people involved THANKS A LOT !!!

As always, is a great placer to meet old Friends and to make new ones. Now is time to share slides and source code

https://github.com/elbruno/events/tree/master/2015%2007%2004%20Gap%20Andorra

And some house cleaning

– The USB MAIL device I used, is similar to this one (link), you can find this cheaper if you search online

– The Heart Rate sensor I used in the Bluetooth LE demo is this one (link)

– The “quiet drone” Connected with BLE with Windows 10 build 10159 (it should fly!!!) is Parrot Rolling Spider (link)

o As son as I get some Solution for the issue with BLE and Windows 10 I’ll create and upload a video

o I’ll Upgrade to Windows 10 build 10162 and I’ll try again

Saludos @ Andorra

/El Bruno

References

– USB Email, http://es.aliexpress.com/store/product/USB-Webmail-Notifer-USB-Webmail-Web-Mail-E-mail-Notifier-Light-for-PC-Laptop-Computer/1292922_32273404408.html

– Parrot Rolling Spider, www.parrot.com/products/rolling-spider/

– Polar Heart Rate Sensor H7, http://www.polar.com/us-en/products/accessories/H7_heart_rate_sensor

#EVENT- Materiales del evento #Coding4Fun en #GapAnd2015

Hola!

Recién terminado el evento, es momento de agradecer a los amigotes de Geek-A-Palooza por el pedazo de evento que se han marcado, MUCHÍSIMAS GRACIAS !!!

Como siempre es un placer volver a ver a viejos conocidos y ponerle cara a nuevos personajes. Ahora es comento de compartir las slides y también el código fuente de las demos

https://github.com/elbruno/events/tree/master/2015%2007%2004%20Gap%20Andorra

Y un par de detalles

– El USB MAIL que uso es uno parecido a este (link), seguro que buscando encuentras uno más barato

– El Heart Rate sensor que he utilizado para la demo de Bluetooth LE de polar es este (link)

– El drone que “no vuela” con la build 10159 (pero que volará) es el Parrot Rolling Spider (link)

o En cuanto solucione el problema del BLE y Windows 10 prometo poner un video con el mismo

o Por ahora veré de instalar la build 10162 de Windows 10. Volveré a probar si el hackeo del bluetooth con el Parrot Rolling Spider ha vuelto a funcionar.

Saludos @ Andorra

/El Bruno

References

– USB Email, http://es.aliexpress.com/store/product/USB-Webmail-Notifer-USB-Webmail-Web-Mail-E-mail-Notifier-Light-for-PC-Laptop-Computer/1292922_32273404408.html

– Parrot Rolling Spider, www.parrot.com/products/rolling-spider/

– Polar Heart Rate Sensor H7, http://www.polar.com/us-en/products/accessories/H7_heart_rate_sensor

#WINDOWS10- Pair Heart Rate Band using Bluetooth LE to be used in a Windows Universal App

Hola!

I get this from my draft post so I can write a series of posts related to Bluetooth Low Energy and Windows Universal Apps. When you create Windows Universal Apps for Windows 10, you can deploy and use them in any kind of Windows 10 device (laptop, pc, phone, etc.).

As an starting example, I’ll write a sample post on how to get heart rate information from a heart rate sensor. For this sample, I’ll use the heart rate band included with my Polar M400 (this is a smartwatch I use for running) Even if the user manual does not go deeply in the documentation, you can easily get that this is a Bluetooth Low Energy device.

So we need to go navigate to [Settings // Devices // Bluetooth] and pair de device. Windows will automatically identify the device as a “Hear Rate device” and the device to the Bluetooth devices list.

In the next post I’ll share a simple Windows 10 Project which interactis with the device.

Saludos @ Madrid

/El Bruno

References

– Polar M400, http://www.polar.com/es/productos/improve_fitness/running_multisport/m400

– Polar Heart Rate Sensor H7, http://www.polar.com/us-en/products/accessories/H7_heart_rate_sensor

Bonus: Windows Phone and Android views of the device.