Hola!
Ahora que ya hemos visto un par de ejemplos de código sobre como detectar Estimote beacons con Xamarin, hoy es momento de compartir un explorador de Beacons creado para Xamarin Forms.
En el video anterior es posible ver como en el iPhone (izquierda) la app detecta beacons y al mismo tiempo en la app creada con Xamarin (derecha) muestra los beacons. De la misma forma, cuando en la app de Estimote en el iPhone se activa el virtual beacon, en el Estimote Explorer aparecen 2 beacons.
Y como siempre, un par de detalles sobre la app:
- La app tiene un implementación de 5 min de un modelo MVVM para poder refrescar la lista de Beacons en tiempo real. No tengo claro el porqué, pero al momento de separar View y ViewModel, el intellisense de Visual Studio ha perdido el norte.
- Utilizando el UUid de los beacons, la app identifica si los mismos son reales o virtuales. Con esta informacion, la app muestra un color y u otro en la lista de beacons.
- Hay un Timer cada 5 segundos, que cuando no se detecta ningun beacon, limpia la lista de beacons.
El código de la app se puede descargar desde https://github.com/elbruno/Blog/tree/master/Xamarin%20Estimote%20Explorer
Saludos @ Madrid
-El Bruno
References
- El Bruno Estimote and Star Wars
- El Bruno Primeros pasos con #Estimote Beacons
- El Bruno Emulando y detectado un beacon Estimote
- NuGet Estimote SDK for Xamarin Android
- NuGet Estimote SDK for Xamarin.iOS
- NuGet ACR Estimote PlugIn for Xamarin
- Estimote Beacons and Regions
- Estimote How to turn my iPhone into a Virtual Beacon
- Xamarin Working with Images
- Xamarin DataBindings to MVVM