micro:bit Gateway

Clasificación de contenido
Para todos
1 mil+
Descargas
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 ();
}
el intercambio de datos Bluetooth para micro: dispositivos de bit
Última actualización
30 dic 2020
Historias destacadas

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