We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.

Über micro:bit Gateway

Bluetooth Datenaustausch für micro: Bit-Geräte

Diese App wird ein Kanal zwischen zwei Mikro: Bit-Geräte. Der Kanal wird als UART-Kommunikation handeled werden. Sie haben ein Programm auf jedem Mikro zu entwickeln: Bit-Gerät mit UART Übertragung.

Anzeige aktive: BLE Anzeige (Default)

Anzeige inaktive: BLE Mitteilung

Stille aktive: keine visuelle Protokollierung

Stille inaktive: Protokollierung

Bedarf:

- Min. Android 4.4

- Bluetooth Low Energy (BLE)

- Gekoppelte Geräte

- Micro: Bit-Programm (entwickelt von selbst)

Mbed Beispiel:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

MicroBit Ubit;

MicroBitUARTService * uart;

int verbunden = 0;

nichtig onConnected (MicroBitEvent e)

{

    uBit.display.scroll ( "C");

    verbunden = 1;

}

nichtig onDisconnected (MicroBitEvent e)

{

    uBit.display.scroll ( "D");

    verbunden = 0;

}

nichtig onButtonA (MicroBitEvent e)

{

    if (verbunden == 0) {

        uBit.display.scroll ( "NC");

        Rückkehr;

    }

    UART> senden ( "Ja");

    uBit.display.scroll ( "Y");

}

nichtig onButtonB (MicroBitEvent e)

{

    if (verbunden == 0) {

        uBit.display.scroll ( "NC");

        Rückkehr;

    }

    UART> senden ( "Nein");

    uBit.display.scroll ( "N");

}

nichtig onButtonAB (MicroBitEvent e)

{

    if (verbunden == 0) {

        uBit.display.scroll ( "NC");

        Rückkehr;

    }

    UART> senden ( "SK");

    uBit.display.scroll ( "SK");

}

Leere processBLEUart () {

    uint8_t readBuf [22];

    while (1) {// Schleife für immer

        if ((! angeschlossen) || (! UART> isReadable ())) {

            uBit.sleep (50); // Warten 50ms und erneut prüfen

            fortsetzen; // Schleife;

        }

        // Sonst sind wir verbunden, und es gibt einige Eingabe zu lesen

        if (UART> isReadable ()) {

            während (UART> isReadable ()) {

                int charCount = UART> lesen (readBuf, 22, ASYNC);

                if (charCount! = 0) {

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

                }

            }

        }

    }

}

/ *

WICHTIG !!!

Oherwise Sie werden aus dem Speicher laufen!

Empfehlen Sie die DFU und Veranstaltungsservice in MicroBitConfig.h deaktivieren, da sie hier nicht gebraucht werden:

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

{

    Bit-Laufzeit: // Die micro Initialisiere.

    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 (& processBLEUart); // Faser erstellen und planen.

    release_fiber ();

}

Was ist neu in der neuesten Version 1.2

Last updated on Jan 22, 2021

Android 11

Übersetzung wird geladen...

Zusätzliche APP Informationen

Aktuelle Version

micro:bit Gateway Update anfordern 1.2

Von hochgeladen

Suman Raj Suman Raj

Erforderliche Android-Version

Android 5.0+

Available on

Erhalt micro:bit Gateway auf Google Play

Mehr anzeigen

micro:bit Gateway Screenshots

Abonnieren Sie APKPure
Erhalten Sie als der Erste den Zugang zu Vorabversionen, Neuigkeiten und Anleitungen der besten Android-Spiele und -Apps.
Nein, danke
Anmeldung
Erfolgreich abonniert!
Sie haben jetzt APKPure abonniert.
Abonnieren Sie APKPure
Erhalten Sie als der Erste den Zugang zu Vorabversionen, Neuigkeiten und Anleitungen der besten Android-Spiele und -Apps.
Nein, danke
Anmeldung
Erfolg!
Sie sind jetzt unseren Newsletter abonniert.