Our website uses necessary cookies to enable basic functions and optional cookies to help us to enhance your user experience. Learn more about our cookie policy by clicking "Learn More".
Accept All Only Necessary Cookies
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...
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.