micro:bit Gateway

Ferdinand Stueckler
Jan 22, 2021

Trusted App

  • 90.8 KB

    Dateigröße

  • Everyone

  • Android 5.0+

    Android OS

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

}

Mehr anzeigenWeniger anzeigen

What's new in the latest 1.2

Last updated on 2021-01-23
Android 11

micro:bit Gateway APK -Informationen

Letzte Version
1.2
Kategorie
Kommunikation
Android OS
Android 5.0+
Dateigröße
90.8 KB
Available on
Altersfreigabe
Everyone
Sichere und schnelle APK-Downloads auf APKPure
Mit APKPure können Sie micro:bit Gateway APK einfach und sicher mit Signaturüberprüfung herunterladen.

Alte Versionen von micro:bit Gateway

Superschnelles und sicheres Herunterladen über die APKPure-App

Ein Klick zur Installation von XAPK/APK-Dateien auf Android!

Download APKPure
Sicherheitsbericht

micro:bit Gateway

1.2

Der Sicherheitsbericht wird bald verfügbar sein. In der Zwischenzeit beachten Sie bitte, dass diese App die anfänglichen Sicherheitsprüfungen von APKPure bestanden hat.

SHA256:

eb6b8c6863800e6a0916ea7ade6d90660463a92033cc402d46d578438b158438

SHA1:

1d530221aaed0eca1d1e9bc57afaaa3594fed2f1