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

Oписание micro:bit Gateway

Bluetooth обмен данными для микро-: разрядных устройств

Это приложение устанавливает канал между двумя микро: разрядных устройств. Канал будет handeled в качестве UART связи. Вы должны развивать программка на каждом микро: бит устройства с передачей УАПП.

Индикация Aktive: BLE Индикация (по умолчанию)

Индикация InAktive: BLE Уведомление

Тихая не Aktive: Нет визуальной регистрации

Тихая InAktive: Лесозаготовки

Требования:

- Мин. Android 4.4

- Bluetooth Low Energy (BLE)

- Сопряженные устройства

- Микро: немного программка (разработанный самостоятельно)

MBED пример:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

Микродолото UBIT;

MicroBitUARTService * УАПП;

INT подключен = 0;

аннулированию onConnected (MicroBitEvent е)

{

    uBit.display.scroll ( "С");

    подключенный = 1;

}

аннулированию onDisconnected (MicroBitEvent е)

{

    uBit.display.scroll ( "D");

    подключен = 0;

}

аннулированию onButtonA (MicroBitEvent е)

{

    если (подключен == 0) {

        uBit.display.scroll ( "NC");

        вернуть;

    }

    uart-> отправить ( "Да");

    uBit.display.scroll ( "Y");

}

аннулированию onButtonB (MicroBitEvent е)

{

    если (подключен == 0) {

        uBit.display.scroll ( "NC");

        вернуть;

    }

    uart-> отправить ( "No");

    uBit.display.scroll ( "N");

}

аннулированию onButtonAB (MicroBitEvent е)

{

    если (подключен == 0) {

        uBit.display.scroll ( "NC");

        вернуть;

    }

    uart-> отправить ( "СК");

    uBit.display.scroll ( "СК");

}

недействительным processBLEUart () {

    uint8_t readBuf [22];

    в то время как (1) {// цикл навсегда

        если ((! связное) || (! uart-> isReadable ())) {

            uBit.sleep (50); // Ожидаем 50мс и проверьте еще раз

            Продолжать; // Цикл;

        }

        // Иначе мы связаны и есть некоторый вход для чтения

        если (uart-> isReadable ()) {

            в то время как (uart-> isReadable ()) {

                INT CharCount = uart-> прочитать (readBuf, 22, АСИНХРОННЫЙ);

                если (CharCount! = 0) {

                    для (INT I = 0; я                         uBit.display.scroll ((символ) readBuf [I]);

                }

            }

        }

    }

}

/ *

ВАЖНЫЙ !!!

Oherwise вы будете запускать из памяти!

Рекомендуется отключить услуги DFU и событие в MicroBitConfig.h, так как они здесь не нужны:

microbit-> микродолото-dal-> принципы участия> core-> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0

#define MICROBIT_BLE_EVENT_SERVICE 0

#define MICROBIT_SD_GATT_TABLE_SIZE 0x500

* /

Int основных ()

{

    // Инициализировать микро: бит выполнения.

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

    УАПП = новый MicroBitUARTService (* uBit.ble, 32, 32);

    uBit.display.scroll ( "Go");

    create_fiber (& processBLEUart); // Создать волокна и планировать его.

    release_fiber ();

}

Что нового в последней версии 1.2

Last updated on 22/01/2021

Android 11

Загрузка перевода...

Дополнительная информация о Приложения

Последняя версия

Запросить micro:bit Gateway обновление 1.2

Загрузил

Suman Raj Suman Raj

Требуемая версия Android

Android 5.0+

Available on

Скачать micro:bit Gateway с Google Play

Ещё

micro:bit Gateway Скриншоты

Загрузка комментария
Подпишитесь на APKPure
Будьте первым, кто получит доступ к раннему выпуску, новостям и руководствам лучших игр и приложений для Android.
Нет, спасибо
Подписаться
Подписка оформлена!
Теперь вы подписаны на APKPure.
Подпишитесь на APKPure
Будьте первым, кто получит доступ к раннему выпуску, новостям и руководствам лучших игр и приложений для Android.
Нет, спасибо
Подписаться
Подписаны!
Теперь вы подписаны на нашу рассылку.