Paso 4: Instalar la aplicación para Android
La aplicación está todavía en una etapa de 'prueba de concepto', por lo que no es de la Play Store. Si quieres descargarlo que tendrás que carga lateral lo. Yo esperaba podría utilizar App Inventor o PhoneGap para crear una aplicación rápida con la ayuda BLE, pero esta funcionalidad es tan nueva no es compatible todavía, así que intenté mi mano en el SDK de Android!
Primero habilitar aplicaciones de fuentes desconocidas de verificación:
Settings -> Seguridad -> Fuentes desconocidas
Descargar el APK directamente a su teléfono o copia sobre USB y usar un explorador de archivos ejecutar el archivo.
Lo que hace esta aplicación y cómo modificarlo
La aplicación es muy básica, después de conectar el módulo de BT, busca un servicio serial y luego toma valores desde 3 deslizadores y los envía como una cadena donde se traducen en valores de LED Arduino. Se basa en código de ejemplo Android.
LE Bluetooth utiliza algo que se llama el modelo de Perfil de atributo genérico (GATT) que define las característicasy servicios , estos están identificados por un valor llamado UUID. El HM-10 dispone de un servicio que permite a los datos de paso, me encontré con el UUID que 0000ffe0-0000-1000-8000-00805f9b34fb. La característica que se utiliza para enviar y recibir datos tiene un UUID de 0000ffe1-0000-1000-8000-00805f9b34fb
Siéntase Bienvenido a modificar y mejorar la fuente. es increíblemente útil instalar primero el Paquete SDK Android
Los archivos principales de que trabajar con vivo aquí
BluetoothLeService.java - funciones de Bluetooth LE
DeviceControlActivity.java - qué sucede cuando se conecta a un dispositivo
DeviceScanActivity.java - rutinas para el escaneo de dispositivos BLE
SampleGattAttributes.java - define características y servicios de reconocida
fue muy útil para el rastreo de servicios y características y aprender más sobre dispositivos BLE nRF tablero de Control maestro