Xamarin Forms BLE Parte 1

oSv@ldO Marquez
Dec 13, 2019 · 2 min read

¿Qué necesitamos para Escanear, Conectar y Desconectar Dispositivos en Xamarin Forms?

Primero instalaremos en nuestro proyecto de Xamarin mediante NuGet el paquete Plugin.BLE


¿Qué se puede hacer con este Plugin?

  • Verificar BLE status
  • Escanear o Encontrar Dispositivos BLE
  • Conectar / Desconectar
  • Encontrar (Services)
  • Encontrar (Characteristics)
  • Visualizar (characteristic details)
  • Leer / Escribir y registrar para notificar (characteristic)

Agregar los Siguientes Permisos en AndroidManifest.xml

En MainActivity.cs en Android en el metodo onCreate( ) , agregar las siguientes lineas:

Una vez agregados los permisos necesarios para utilizar Bluetooth podremos crear las instancias para usar Plugin.BLE

Para Manejar el Plugin Cree los siguientes Commands:

Escanear Dispositivos:

La propiedad ScanTimeout es para determinar cuánto tiempo durará el escaneo de dispositivos cercanos en ms.

Conectar un Dispositivo:

Desconectar un Dispositivo:

EventHandler para saber si el Bluetooth del Dispositivo esta Activado o Desactivado.

Utilicé RefreshView y CollectionView para poder visualizar los dispositivos bluetooth cercanos.

Solo es necesario seleccionar el dispositivo al que se desea conectar y seleccionar el boton cuando se vaya a desconectar.

Repositorio :

En la Parte 2 conectaremos la Aplicación con ESP-WROOM-32.

Espero el post te sea util. Gracias.

    oSv@ldO Marquez

    Written by

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade