micro:bit Gateway

1 K+
Descargas
Calificación del contenido
Apto para todo público
Imagen de la captura de pantalla
Imagen de la captura de pantalla
Imagen de la captura de pantalla
Imagen de la captura de pantalla

Acerca de esta app

Esta aplicación establece un canal entre dos micro: dispositivos de bit. El canal se handeled como la comunicación UART. Usted tiene que desarrollar un programm en cada micro: dispositivo de bit con la transferencia UART.

Indicación Aktive: Indicación BLE (por defecto)
Indicación inaktive: Notificación BLE

Aktive silencio: Sin registro visual
inaktive silencio: Registro

requisitos:
- Min. Android 4.4
- Bluetooth Low Energy (BLE)
- Los dispositivos vinculados
- Micro: Programm bits (desarrollado por sí mismo)


mbed ejemplo:

# include "MicroBit.h"
# include "MicroBitUARTService.h"

Microbit UBIT;
MicroBitUARTService * UART;

int conectado = 0;

onConnected anular (MicroBitEvent e)
{
    uBit.display.scroll ( "C");
    
    conectada = 1;
}

onDisconnected anular (MicroBitEvent e)
{
    uBit.display.scroll ( "D");
    conectada = 0;
}

onButtonA anular (MicroBitEvent e)
{
    si (== conectada 0) {
        uBit.display.scroll ( "NC");
        regreso;
    }
    uart-> enviar ( "Sí");
    uBit.display.scroll ( "Y");
}

onButtonB anular (MicroBitEvent e)
{
    si (== conectada 0) {
        uBit.display.scroll ( "NC");
        regreso;
    }
    uart-> enviar ( "n");
    uBit.display.scroll ( "N");
}

onButtonAB anular (MicroBitEvent e)
{
    si (== conectada 0) {
        uBit.display.scroll ( "NC");
        regreso;
    }
    uart-> enviar ( "SK");
    uBit.display.scroll ( "SK");
}

processBLEUart void () {
    uint8_t readBuf [22];
    while (1) {// bucle para siempre
        if ((! conectado) || (! uart-> isReadable ())) {
            uBit.sleep (50); // Espera de 50ms y comprobar de nuevo
            continuar; // lazo;
        }
        // Demás estamos conectados y hay un poco de entrada para leer
        si (uart-> isReadable ()) {
            mientras que (uart-> isReadable ()) {
                int = charCount uart-> read (readBuf, 22, ASYNC);
                si (charCount! = 0) {
                    for (int i = 0; i                         uBit.display.scroll ((char) readBuf [i]);
                }
            }
        }
    }
}


/ *
IMPORTANTE !!!
Oherwise va a quedar sin memoria!

Recomiendan deshabilitar los servicios de DFU y Eventos en MicroBitConfig.h ya que no son necesarios aquí:
microbit-> Microbit-Dal-> INC-> núcleo-> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
0x500 #define MICROBIT_SD_GATT_TABLE_SIZE
* /

int main ()
{
    // Inicia el micro: tiempo de ejecución poco.
    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);
    uBit.messageBus.listen (MICROBIT_ID_BUTTON_AB, MICROBIT_BUTTON_EVT_CLICK, onButtonAB);


    UART = new MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll ( "Go");
    create_fiber (y processBLEUart); // Crear fibra y programarlo.

    release_fiber ();
}
Actualización
30 dic 2020

Seguridad de los datos

El primer paso de la seguridad es comprender cómo los desarrolladores recopilan y comparten tus datos. Las prácticas de privacidad y seguridad de datos pueden variar en función del uso de la app, la región y la edad. El desarrollador proporcionó esta información y podría actualizarla con el tiempo.
No se comparten datos con terceros
Más información sobre cómo los desarrolladores declaran el uso compartido
No se recopilan datos
Más información sobre cómo los desarrolladores declaran la recopilación
Se comprometió a satisfacer la Política de Familias de Play

Novedades

Android 11