micro:bit Gateway

1000+
次下載
內容分級
適合所有人
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片

關於這個應用程式

這個應用程序建立兩個微之間的信道:位設備。該頻道將被作為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();
}
更新日期
2020年12月30日

資料安全性

想確保安全,就從瞭解開發人員如何收集與分享資料開始!根據你的使用情形、所在地區及年齡,資料的隱私權和安全性措施可能會有所不同。這項資訊由開發人員提供,可能會隨時間更新。
不會與第三方分享資料
進一步瞭解開發人員如何聲明資料分享事宜
不會收集任何資料
進一步瞭解開發人員如何聲明資料收集事宜
已承諾遵守 Play 家庭政策

關於此應用程式

Android 11