micro:bit Gateway
微型藍牙數據交換:位設備
應用信息
Advertisement
應用描述
Android應用分析和審查:micro:bit Gateway,由Ferdinand Stueckler開發。在通訊類別中列出。當前版本為1.2,在 30/12/2020 上更新。根據用戶在Google Play上的評論:micro:bit Gateway。超過2 千的安裝。 micro:bit Gateway目前有1評論,平均評分為5.0星
這個應用程序建立兩個微之間的信道:位設備。該頻道將被作為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版本。這是我們最新,最優化的版本。它適用於許多不同的設備。從Google Play商店或我們託管的其他版本中免費下載Apk。此外,您可以在不註冊的情況下下載且無需登錄。
我們擁有超過2000+的Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ...設備,並提供了許多選項,您可以輕鬆選擇適合您設備的遊戲或軟件。
如果在Google App Store上有任何國家限製或設備側面的任何限制,它可能會派上用場。
什麼是新的
Android 11
