| Tipo de archivo | APK |
|---|---|
| Versión | 2.5 |
| Editor | Ferdinand Stueckler |
| Fecha de lanzamiento | 2 sept 2020 |
| Fecha Agregada | 2 sept 2020 |
| Requisitos del sistema operativo | Android |
| Requisitos | Requires Android 4.3 and up |
| Descargas totales | 0 |
| Precio | Free |
Descripción
Esta aplicación se comunica entre Android y un dispositivo micro: bit. Puede transmitir y recibir texto en modo 'notificación' o 'indicación'. La comunicación UART también debe implementarse en el dispositivo micro:bit (Block, Javascript, MBED).
Opciones:
- Indicación: Modo micro: bit predeterminado (de lo contrario, modo de notificación)
- LF: salto de línea añadido
- CR: Retorno de carro agregado
Requisitos:
- Mín. androide 5
- Bluetooth de baja energía (BLE)
- Dispositivos emparejados
- programa micro:bit (desarrollado por usted mismo)
V 2.1: Copiar al portapapeles (menú de opciones)
V 2.2: Borrar lista (menú de opciones), opción Sin registro
V 2.5: modo hexadecimal
Ejemplo MBED:
#incluir "MicroBit.h"
#include "MicroBitUARTService.h"
#incluye "BMP180.h"
MicroBit uBit;
Servicio MicroBitUART *uart;
BMP180 bmp180(P0_30, P0_0);
búfer de caracteres[80];
presión de flotación, temperatura;
int conectado=0;
void onConnected(MicroBitEvent e)
uBit.display.scroll("C");
conectado=1;
void onDisconnected(MicroBitEvent e)
uBit.display.scroll("D");
conectado=0;
void onButtonA(MicroBitEvent e)
uBit.display.scroll(búfer);
void onButtonB(MicroBitEvent e)
uBit.display.scroll("SK");
IMPORTANTE !!!
¡De lo contrario, se quedará sin memoria!
Recomendamos deshabilitar los servicios DFU y Evento en MicroBitConfig.h ya que no son necesarios aquí:
microbit->microbit-dal->inc->core->MicroBitConfig.h
#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
int principal()
bmp180.Inicializar(64, BMP180_OSS_ULTRA_LOW_POWER);
presión=-1;
temperatura=-1;
if (bmp180.ReadData(&temperatura,&presión))
sprintf(tampón, "%.2f C %4.0f hPa", temperatura, presión);
más
sprintf(búfer,"NOK");
// Inicializar el tiempo de ejecución de micro:bit.
uBit.init();
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDisconnected);
uBit.messageBus.listen(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);
uBit.messageBus.listen(MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);
uart=nuevo MicroBitUARTService(*uBit.ble, 32, 32);
uBit.display.scroll(":)");
mientras(1)
presión=-1;
temperatura=-1;
if (bmp180.ReadData(&temperatura,&presión))
sprintf(tampón, "%.2f C %4.0f hPa", temperatura, presión);
más
sprintf(búfer,"NOK");
si (! conectado) {
uBit.dormir(500);
más
uart->enviar(búfer);
uBit.dormir(1000);
liberación_fibra();
}