micro:bit Gateway

micro:bit Gateway

การแลกเปลี่ยนข้อมูลบลูทู ธ สำหรับไมโคร: อุปกรณ์บิต

ข้อมูลแอพ


1.2
December 30, 2020
1,924
Android 5.0+
Everyone

Advertisement

คำอธิบายแอพ


การวิเคราะห์แอพ Android และการทบทวน: micro:bit Gateway พัฒนาโดย Ferdinand Stueckler จดทะเบียนในหมวดหมู่ การสื่อสาร เวอร์ชันปัจจุบันคือ 1.2 อัปเดตเมื่อ 30/12/2020 ตามความเห็นของผู้ใช้ใน Google Play: micro:bit Gateway ได้รับการติดตั้งมากกว่า 2 พัน ปัจจุบัน micro:bit Gateway มีรีวิว 1 คะแนนเฉลี่ย 5.0 ดาว

แอปนี้กำหนดช่องทางระหว่างสองไมโคร A: อุปกรณ์บิต ช่องทางที่จะได้รับการ handeled การสื่อสาร UART คุณมีการพัฒนา programm ในแต่ละไมโคร: อุปกรณ์บิตกับการถ่ายโอน UART

Aktive สรรพคุณ: บ่งชี้ BLE (Default)
inaktive บ่งชี้แจ้ง BLE

Aktive เงียบ: ไม่มีการบันทึกภาพ
inaktive เงียบสนิท: เข้าสู่ระบบ

ที่ต้องการ:
- มิน Android 4.4
- บลูทู ธ พลังงานต่ำ (BLE)
- อุปกรณ์ที่จับคู่
- ไมโคร programm บิต (การพัฒนาด้วยตัวเอง)


ตัวอย่าง mbed:

#include "MicroBit.h"
#include "MicroBitUARTService.h"

MicroBit uBit;
MicroBitUARTService * UART;

เชื่อมต่อ int = 0;

ถือเป็นโมฆะ onConnected (MicroBitEvent จ)
{
    uBit.display.scroll ( "C");
    
    เชื่อมต่อ = 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-> ส่ง ( "ไม่มี");
    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); // รอ 50ms และตรวจสอบอีกครั้ง
            ยังคง; // ห่วง;
        }
        // อื่นที่เรามีการเชื่อมต่อและมีการป้อนข้อมูลในการอ่าน
        ถ้า (uart-> isReadable ()) {
            ในขณะที่ (uart-> isReadable ()) {
                int charCount = uart-> อ่าน (readBuf, 22, async);
                ถ้า (charCount! = 0) {
                    for (int i = 0; i                         uBit.display.scroll ((ถ่าน) readBuf [I]);
                }
            }
        }
    }
}


/ *
สำคัญ !!!
Oherwise คุณจะวิ่งออกมาจากหน่วยความจำ!

แนะนำให้ปิดการใช้งาน DFU และกิจกรรมการบริการใน MicroBitConfig.h เนื่องจากพวกเขาไม่จำเป็นต้องที่นี่:
microbit-> microbit-dal-> Inc-> core-> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /

int main ()
{
    // Initialise ไมโคร: Runtime บิต
    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 ( "Go");
    create_fiber (& processBLEUart); // สร้างเส้นใยและกำหนดเวลา

    release_fiber ();
}
ขณะนี้เราเสนอเวอร์ชัน 1.2 นี่เป็นเวอร์ชันล่าสุดที่ได้รับการปรับปรุงให้ดีที่สุดของเรา เหมาะสำหรับอุปกรณ์ต่าง ๆ มากมาย ดาวน์โหลดฟรี Apk โดยตรงจาก Google Play Store หรือเวอร์ชันอื่น ๆ ที่เรากำลังโฮสต์ นอกจากนี้คุณสามารถดาวน์โหลดได้โดยไม่ต้องลงทะเบียนและไม่จำเป็นต้องเข้าสู่ระบบ

เรามีอุปกรณ์ที่มี 2000+ มากกว่าสำหรับ Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... ที่มีตัวเลือกมากมายเป็นเรื่องง่ายสำหรับคุณที่จะเลือกเกมหรือซอฟต์แวร์ที่เหมาะกับอุปกรณ์ของคุณ

มันสามารถมีประโยชน์หากมีข้อ จำกัด ของประเทศหรือข้อ จำกัด ใด ๆ จากด้านข้างของอุปกรณ์ของคุณใน Google App Store

มีอะไรใหม่


Android 11

ให้คะแนนและตรวจสอบใน Google Play Store


5.0
1 ทั้งหมด
5 0
4 0
3 0
2 0
1 0

จำนวนการติดตั้งทั้งหมด (*โดยประมาณ)

การประมาณจำนวนการติดตั้งทั้งหมดใน Google Play, ประมาณจากจำนวนการให้คะแนนและการติดตั้งขอบเขตที่ทำได้บน Google Play.