Paso 2: Conectar el módulo de Bluetooth de baja energía
El tablero de arranque de módulo BLE
Usando el protoboard, conecte el nRF8001 breakout junta a Arduino como se muestra en el esquema. Este Consejo está integrado por Adafruit Industries, y usé la librería de Arduino de Adafruit para controlarlo. La biblioteca se encuentra en el lib directorio de mi repositoriode GitHub. Copiar esta librería en sus cuaderno y las bibliotecas de Arduino directorio para que el software de Arduino puede encontrarlo.
BLE la prueba
En este punto, ya puede probar su conexión Bluetooth LE! Aquí está cómo:
- Sube imágenes de uno de los dibujos de ejemplo dentro de la biblioteca en su Arduino. Hay dos ejemplos y se trabajan, pero trabajan un poco diferentemente. He utilizado el demo de callbackEcho.
- Instalar app de nRF UART 2.0 Nordic Semiconductor en su dispositivo Android. Si te estás preguntando, Nordic Semiconductor es la empresa que fabrica el chip nRF8001.
- Asegúrese de que su Arduino está conectado al ordenador y usar al serial monitor en el software de Arduino para ver lo que está sucediendo.
- Ejecutar la aplicación en tu dispositivo Android.
- Enviar texto de Android a la Arduino o de Arduino para Android. Si ves lo mismo envió detrás, ¡ funciona!
Aprende más
Si estás interesado en aprender más acerca de Bluetooth Low Energy, Adafruit tiene una útil Introducción a la tecnología. Usted también puede consultar la Guía BLE de Androidy Bluetooth oficial Developer Portal .
La Junta de arranque para este módulo de Bluetooth LE simula un dispositivo UART para que sea fácil de enviar y recibir datos. Hay un montón de información acerca de UART y cómo funciona en la Página de Wikipedia de la UART.
La Junta de arranque de nRF8001 utiliza un bus SPI para comunicarse con Arduino. Si no estás familiarizado con este autobús, la Página de Wikipedia es un recurso útil.