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.

O micro:bit Gateway

Bluetooth wymiany danych dla mikroprzedsiębiorstw: bitowych urządzeń

Ta aplikacja tworzy kanał między dwoma mikro: urządzeń bitowych. Kanał zostanie handeled jak komunikacja UART. Trzeba rozwijać się programm na każdym Micro: urządzenie bitowej z transferu UART.

Wskazanie aktive: BLE Wskazanie (domyślne)

Wskazanie inaktive: Zawiadomienie BLE

Cicha aktive: Nie rejestrowanie wizualna

Cicha inaktive: Rejestrowanie

wymagania:

- Min. Android 4.4

- Bluetooth Low Energy (BLE)

- urządzenia sparowane

- Mikro: nieco programowe (opracowany przez siebie)

MBED przykład:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

MicroBit uBit;

MicroBitUARTService * UART;

int połączona = 0;

unieważnić onConnected (MicroBitEvent e)

{

    uBit.display.scroll ( "C");

    połączone = 1;

}

unieważnić onDisconnected (MicroBitEvent e)

{

    uBit.display.scroll ( "D");

    połączone = 0;

}

unieważnić onButtonA (MicroBitEvent e)

{

    if (podłączony == 0) {

        uBit.display.scroll ( "NC");

        powrót;

    }

    uart-> send ( "Tak");

    uBit.display.scroll ( "Y");

}

unieważnić onButtonB (MicroBitEvent e)

{

    if (podłączony == 0) {

        uBit.display.scroll ( "NC");

        powrót;

    }

    uart-> send ( "Nie");

    uBit.display.scroll ( "N");

}

unieważnić onButtonAB (MicroBitEvent e)

{

    if (podłączony == 0) {

        uBit.display.scroll ( "NC");

        powrót;

    }

    uart-> Send ( "SK");

    uBit.display.scroll ( "SK");

}

void processBLEUart () {

    uint8_t readbuf [22];

    while (1) {// pętla na wieki

        if ((! podłączony) || (! uart-> isReadable ())) {

            uBit.sleep (50); // Czekaj 50ms i sprawdź ponownie

            Kontyntynuj; // Pętla;

        }

        // Else jesteśmy połączeni I istnieją pewne wejście do czytania

        if (uart-> isReadable ()) {

            while (uart-> isReadable ()) {

                int charCount = uart-> read (readbuf, 22, ASYNC);

                if (charCount! = 0) {

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

                }

            }

        }

    }

}

/ *

WAŻNE !!!

Oherwise będziesz zabraknie pamięci!

Zalecamy wyłączenie usługi DFU i wydarzenie w MicroBitConfig.h ponieważ nie są potrzebne tutaj:

microbit-> microbit-Dalheimer> inc-> wkładka skutecznie> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0

#define MICROBIT_BLE_EVENT_SERVICE 0

#define MICROBIT_SD_GATT_TABLE_SIZE 0x500

* /

int main ()

{

    // Initialise Micro: bitowego środowiska wykonawczego.

    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); // Utworzenie błonnika i zaznaczy go.

    release_fiber ();

}

Co nowego w najnowszej wersji 1.2

Last updated on Jan 22, 2021

Android 11

Tłumaczenie Wczytuję...

Dodatkowe informacje APLIKACJA

Ostatnia Wersja

Dostępne micro:bit Gateway aktualizacje 1.2

Przesłane przez

Suman Raj Suman Raj

Wymaga Androida

Android 5.0+

Available on

Pobierz micro:bit Gateway z Google Play

Pokaż więcej

micro:bit Gateway Zrzuty ekranu

Subskrybuj APKPure
Bądź pierwszym, który uzyskał dostęp do wczesnego wydania, wiadomości i przewodników najlepszych gier i aplikacji na Androida.
Nie, dziękuję
Zapisać się
Subskrybowano pomyślnie!
Jesteś teraz subskrybowany do APKPure.
Subskrybuj APKPure
Bądź pierwszym, który uzyskał dostęp do wczesnego wydania, wiadomości i przewodników najlepszych gier i aplikacji na Androida.
Nie, dziękuję
Zapisać się
Powodzenie!
Jesteś teraz subskrybowany do naszego biuletynu.