Xamarin Forms BLE Parte 1
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.