Icona micro:bit Gateway

1.2 by Ferdinand Stueckler


Jan 22, 2021

Informazioni su micro:bit Gateway

lo scambio di dati Bluetooth per micro: i dispositivi bit

Questa applicazione stabilisce un canale tra due micro: dispositivi bit. Il canale sarà handeled come comunicazione UART. È necessario sviluppare un programma su ogni micro: dispositivo po 'con il trasferimento UART.

Indicazione Aktive: Indicazione BLE (Default)

Indicazione inaktive: Notifica BLE

Aktive Silenzioso: No registrazione visiva

inaktive silenzioso: registrazione

Requisiti:

- Min. Android 4.4

- Bluetooth Low Energy (BLE)

- Dispositivi associati

- Micro: programma bit (sviluppato da soli)

Esempio MBED:

# include "MicroBit.h"

# include "MicroBitUARTService.h"

MicroBit UBIT;

MicroBitUARTService * UART;

int collegato = 0;

annullare onConnected (MicroBitEvent e)

{

    uBit.display.scroll ( "C");

    collegato = 1;

}

annullare onDisconnected (MicroBitEvent e)

{

    uBit.display.scroll ( "D");

    collegato = 0;

}

annullare onButtonA (MicroBitEvent e)

{

    se (== collegato 0) {

        uBit.display.scroll ( "NC");

        ritorno;

    }

    uart-> send ( "Sì");

    uBit.display.scroll ( "Y");

}

annullare onButtonB (MicroBitEvent e)

{

    se (== collegato 0) {

        uBit.display.scroll ( "NC");

        ritorno;

    }

    uart-> send ( "No");

    uBit.display.scroll ( "N");

}

annullare onButtonAB (MicroBitEvent e)

{

    se (== collegato 0) {

        uBit.display.scroll ( "NC");

        ritorno;

    }

    uart-> send ( "SK");

    uBit.display.scroll ( "SK");

}

vuoto processBLEUart () {

    uint8_t readBuf [22];

    while (1) {// ciclo per sempre

        if ((! collegato) || (! uart-> isReadable ())) {

            uBit.sleep (50); // Aspettare 50mS e prova di nuovo

            proseguire; // ciclo continuo;

        }

        // Altrimenti siamo collegati e c'è qualche ingresso per leggere

        if (uart-> isReadable ()) {

            mentre (uart-> isReadable ()) {

                int charCount = uart-> leggi (readBuf, 22, ASYNC);

                if (charCount! = 0) {

                    for (int i = 0; i                         uBit.display.scroll ((char) readBuf [i]);

                }

            }

        }

    }

}

/ *

IMPORTANTE !!!

Oherwise si esaurirà la memoria!

Consiglia di disattivare i servizi DFU ed eventi in MicroBitConfig.h dal momento che non sono necessari qui:

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 main ()

{

    // Inizializza il micro: runtime 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);

    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 (e processBLEUart); // Crea fibra e pianificarlo.

    release_fiber ();

}

Novità nell'ultima versione 1.2

Last updated on Jan 22, 2021

Android 11

Traduzione in caricamento...

Informazioni APP aggiuntive

Ultima versione

Richiedi aggiornamento micro:bit Gateway 1.2

Caricata da

Suman Raj Suman Raj

È necessario Android

Android 5.0+

Available on

Ottieni micro:bit Gateway su Google Play

Mostra Altro

micro:bit Gateway Screenshot

Commento Loading...
Ricerca...
Iscriviti ad APKPure
Sii il primo ad accedere alla versione anticipata, alle notizie e alle guide dei migliori giochi e app Android.
No grazie
Iscrizione
Abbonato con successo!
Ora sei iscritto ad APKPure.
Iscriviti ad APKPure
Sii il primo ad accedere alla versione anticipata, alle notizie e alle guide dei migliori giochi e app Android.
No grazie
Iscrizione
Successo!
Ora sei iscritto alla nostra newsletter.