Xamarin Forms BLE Parte 1

oSv@ldO Marquez
2 min readDec 13, 2019

--

¿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 GitHub:

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

Espero el post te sea util. Gracias.

--

--