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.

micro:bit Gateway 螢幕截圖

關於micro:bit Gateway

微型藍牙數據交換:位設備

這個應用程序建立兩個微之間的信道:位設備。該頻道將被作為handeled UART通信。你必須對下發展每個微一PROGRAMM:與UART傳輸比特設備。

適應症aktive:BLE指示(默認)

適應症inaktive:BLE通知

靜音aktive:沒有視覺記錄

沉默inaktive:記錄

要求:

- 最小。 Android 4.4系統

- 藍牙低功耗(BLE)

- 配對設備

- 微:位PROGRAMM(自行開發)

MBED例如:

#包括“MicroBit.h”

#包括“MicroBitUARTService.h”

MicroBit UBIT;

MicroBitUARTService * UART;

INT相連= 0;

無效onConnected(MicroBitEvent E)

{

    uBit.display.scroll(“C”);

    連接= 1;

}

無效onDisconnected(MicroBitEvent E)

{

    uBit.display.scroll(“D”);

    連接= 0;

}

無效onButtonA(MicroBitEvent E)

{

    如果(連接== 0){

        uBit.display.scroll(“NC”);

        返回;

    }

    uart->發送(“是”);

    uBit.display.scroll(“Y”);

}

無效onButtonB(MicroBitEvent E)

{

    如果(連接== 0){

        uBit.display.scroll(“NC”);

        返回;

    }

    uart->發送(“否”);

    uBit.display.scroll(“N”);

}

無效onButtonAB(MicroBitEvent E)

{

    如果(連接== 0){

        uBit.display.scroll(“NC”);

        返回;

    }

    uart->派(“SK”);

    uBit.display.scroll(“SK”);

}

無效processBLEUart(){

    uint8_t有的ReadBuf [22];

    而(1){//永遠循環

        如果((!連)||(!uart-> isReadable()可以)){

            uBit.sleep(50); //等待50毫秒,並再次檢查

            繼續; //循環;

        }

        //否則我們相連,並且有一些輸入讀取數據

        如果(uart-> isReadable()可以){

            而(uart-> isReadable()可以){

                INT charCount = uart->閱讀(的ReadBuf,22,異步);

                如果(charCount!= 0){

                    的for(int i = 0; I                         ((炭)的ReadBuf [I])uBit.display.scroll;

                }

            }

        }

    }

}

/ *

重要提示!

Oherwise你會耗盡內存!

建議禁止在MicroBitConfig.h的DFU和事件服務,因為這裡沒有需要他們:

microbit-> microbit-dal-> INC->核心 - > MicroBitConfig.h

#定義MICROBIT_BLE_DFU_SERVICE 0

#定義MICROBIT_BLE_EVENT_SERVICE 0

#定義MICROBIT_SD_GATT_TABLE_SIZE量0x500

* /

詮釋的main()

{

    //初始化微:位運行。

    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 =新MicroBitUARTService(* uBit.ble,32,32);

    uBit.display.scroll(“走”);

    create_fiber(processBLEUart); //創建光纖,並安排它。

    release_fiber();

}

最新版本1.2更新日誌

Last updated on 2021年01月23日

Android 11

翻譯中...

更多應用信息

最新版本

請求 micro:bit Gateway 更新 1.2

上傳者

Suman Raj Suman Raj

系統要求

Android 5.0+

Available on

micro:bit Gateway 來源 Google Play

更多
訂閱APKPure
第一時間獲取熱門安卓遊戲應用的首發體驗,最新資訊和玩法教程。
不,謝謝
訂閱
訂閱成功!
您已訂閱APKPure。
訂閱APKPure
第一時間獲取熱門安卓遊戲應用的首發體驗,最新資訊和玩法教程。
不,謝謝
訂閱
成功!
您已訂閱我們的郵件通知。