BLUETOOTH programa Serial Bluetooth Terminal
- BLUETOOTH programa Serial Bluetooth Terminal
- Avanzado: BLUETOOTH con App Inventor. Extensiones
- Avanzado: BLUETOOTH App Inventor programa. Sólo con la micro:bit
BLUETOOTH programa Serial Bluetooth Terminal
Entramos con el móvil a Google Play e instalamos esta aplicación https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal
Tiene la ventaja de
- Enviar mensajes
- Recibir mensajes
- Permitir conexiones BLUETOOTH LE (Low emision) que es lo que utiliza MICRO:BIT
Entramos en Devices y en Bluetooth LE y nos conectamos a la Micro:bit
Una vez conectado, podemos:
- enviar un mensaje, que como hemos definido anteriomente en Makecode tiene que ir entre #
- recibir un mensaje, se visuaizará lo que nos envíe la micro:bit que en Makecode lo hemos programado al apretar el botón A
Avanzado: BLUETOOTH con App Inventor. Extensiones
Descargas e instalación
Necesitamos estas extensiones para poder crear una APP que pueda enviar y recibir con nuestra micro:bit
Página de descargas https://iot.appinventor.mit.edu/#/
Una vez descargadas, vamos al APP INVENTOR https://ai2.appinventor.mit.edu y las instalamos en extensiones :
Una vez instaladas, se visualizan como extensiones abajo del menú. Las dos últimas son las que utilizaremos:
La extensión Bluetooth tiene diversas funciones que tienes su descripción aquí (English). Para poder instalarla, vamos al APP INVENTOR https://ai2.appinventor.mit.edu
Avanzado: BLUETOOTH App Inventor programa. Sólo con la micro:bit
En DESIGNER
incorporamos:
- HorizontalArrangment para que los botones queden alineados horizontalmente
- Botones
- Scan
- Stop
- Conectar
- Desconectar
- Label que dirá el estado de la conexión. Lo llamaremos LabelEstado
- ListView que lo llamaremos ListBLE donde mostrará los diferentes dispositivos Bluetooth LE que detecta
- TextBox para poner el texto que queramos a enviar a micro:bit
- Un botón Enviar el texto anterior
- Un Label que lo llamaremos LabelTextoRecibido que mostrará el mensaje desde micro:bit
- Añadimos los elementos de las extensiones que hemos instalado anteriormente
- Microbit_UART_Simple
- BluetoothLE
En Blocks
Cuando escaneemos, que el elemento empiece el escaneado y la lista se vuelva visible, además de que LabelEstado diga que esta escaneando
Si ha encontrado un dispositivo, que lo vaya añadiendo a la lista ListBLE
Cuando le digamos que pare, simplemente se lo mandamos al dispositivo y LabelEstado lo informa
Cuando le demos a conectar, pues conecta con el seleccionado en ListBLE y LabelEstado informa
Si conecta, pues LabelEstado informa y ListBLE no es necesaria por lo tanto se oculta, pues entorpece la visión
Si queremos desconectar, pues le decimos al elemento BluetoothLE que desconecte
Si se ha desconectado (voluntariamente al dar al botón anterior, o involuntariamente pues el dispositivo se ha desconectado, o esta muy lejos... etc) que informe
Si apretamos el botón enviar, le enviamos el texto que esta en TextBox entre "#" pues así lo hemos definido en el programa Makecode
Si se ha recibido un mensaje, pues que lo visualice, pero primero comprueba que el mensaje no este vacío
NOTA el mensaje "message" lo arrastras desde la instrucción "when.." tal y como señala la línea roja
La APP a tu móvil
Tienes dos opciones
-
- EN VIVO CONNECT - AI COMPANION esta opción es la más rápida, y realmente lo simula a través de la APP INVENTOR.
- Tienes que tener instalada la APP MIT AI2 COMPANION
- Se le pasa el código de tu APP a la APP
- OTRAS OPCIONES
- EN VIVO CONNECT - AI COMPANION esta opción es la más rápida, y realmente lo simula a través de la APP INVENTOR.
OPCIÓN EN VIVO AI COMPANION
Instalas la APP MIT AI2 COMPANION
En APP INVENTOR
Y sale un código y un QR asociado al código
Abrimos la APP MIT AI2 COMPANION y metemos el código anterior (o lo escaneamos con el QR)
En APP INVENTOR verás que sale una barra de progreso enviando tu APP a tu móvil. Cuando termina automáticamente lo ejecuta.