micro:bit Gateway

1 mil+
Descargas
Clasificación de contenido
Para todos
Captura de pantalla
Captura de pantalla
Captura de pantalla
Captura de pantalla

Información de la aplicación

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 ();
}
Última actualización
30 dic 2020

Seguridad de los datos

La seguridad empieza por entender cómo recogen y comparten tus datos los desarrolladores. Las prácticas de privacidad y seguridad de los datos pueden variar en función de tu uso de la aplicación, el territorio donde la uses y tu edad. El desarrollador ha proporcionado esta información y puede actualizarla con el tiempo.
No se comparten datos con terceros
Más información sobre cómo los desarrolladores declaran lo que comparten
No se recogen datos
Más información sobre cómo los desarrolladores declaran lo que recogen
Compromiso con el cumplimiento de la Política de Familias de Play

Novedades

Android 11