micro:bit Gateway

micro:bit Gateway

  • 90.8 KB

    Bestandsgrootte

  • Android 5.0+

    Android OS

Over micro:bit Gateway

Bluetooth gegevensuitwisseling voor micro: bits apparaten

Deze app wordt een kanaal tussen twee micro: bits apparaten. Het kanaal wordt handelden als UART communicatie. Je moet een programma op elk micro ontwikkelen: bit apparaat met UART-overdracht.

Indicatie actieve: BLE indicatie (Standaard)

Indicatie inaktive: BLE Notification

Silent actieve: Geen visuele logging

Silent inaktive: Logging

vereisten:

- Min. Android 4.4

- Bluetooth Low Energy (BLE)

- Gekoppelde apparaten

- Micro: bit programma (ontwikkeld door uzelf)

MBED voorbeeld:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

MicroBit uBit;

MicroBitUARTService * UART;

int verbonden = 0;

ongeldig onConnected (MicroBitEvent e)

{

    uBit.display.scroll ( "C");

    verbonden = 1;

}

ongeldig onDisconnected (MicroBitEvent e)

{

    uBit.display.scroll ( "D");

    verbonden = 0;

}

ongeldig onButtonA (MicroBitEvent e)

{

    if (verbonden == 0) {

        uBit.display.scroll ( "NC");

        terugkeren;

    }

    uart-> stuur ( "Yes");

    uBit.display.scroll ( "Y");

}

ongeldig onButtonB (MicroBitEvent e)

{

    if (verbonden == 0) {

        uBit.display.scroll ( "NC");

        terugkeren;

    }

    uart-> stuur ( "Nee");

    uBit.display.scroll ( "N");

}

ongeldig onButtonAB (MicroBitEvent e)

{

    if (verbonden == 0) {

        uBit.display.scroll ( "NC");

        terugkeren;

    }

    uart-> stuur ( "SK");

    uBit.display.scroll ( "SK");

}

leegte processBLEUart () {

    uint8_t readBuf [22];

    while (1) {// lus voor eeuwig

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

            uBit.sleep (50); // Wacht 50ms en controleer opnieuw

            voort te zetten; // Lus;

        }

        // Anders we zijn aangesloten en er is wat input te lezen

        if (uart-> isReadable ()) {

            while (uart-> isReadable ()) {

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

                if (charCount! = 0) {

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

                }

            }

        }

    }

}

/ *

BELANGRIJK !!!

Oherwise u opraken van het geheugen!

Raden het uitschakelen van de DFU en Event diensten in MicroBitConfig.h omdat ze hier niet nodig:

microbit-> microbit-dal-> inc-> kern-> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0

#define MICROBIT_BLE_EVENT_SERVICE 0

#define MICROBIT_SD_GATT_TABLE_SIZE 0x500

* /

int main ()

{

    // Initialiseer de micro: bit runtime.

    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); // Maak vezels en inplannen.

    release_fiber ();

}

Meer Info

What's new in the latest 1.2

Last updated on 2021-01-23
Android 11
Meer Info

Video's en screenshots

  • micro:bit Gateway voor officiële Androidtrailer
  • micro:bit Gateway screenshot 1
  • micro:bit Gateway screenshot 2

micro:bit Gateway APK -informatie

Laatste versie
1.2
Categorie
Communicatie
Android OS
Android 5.0+
Bestandsgrootte
90.8 KB
Available on
Veilige en snelle APK Downloads op APKPure
APKPure gebruikt handtekeningverificatie om virusvrije micro:bit Gateway APK downloads voor u te garanderen.

Oude versies van micro:bit Gateway

APKPure-icoon

Supersnel en veilig downloaden via de APKPure-app

Eén klik om XAPK/APK-bestanden op Android te installeren!

Downloaden APKPure
thank icon
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.
Learn More about Policies