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

เกี่ยวกับ micro:bit Gateway

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

แอปนี้กำหนดช่องทางระหว่างสองไมโคร 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 เวอร์ชันล่าสุด

Last updated on Jan 22, 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 ที่ดีที่สุด
ไม่เป็นไรขอบคุณ
ลงชื่อ
ความสำเร็จ!
ตอนนี้คุณสมัครรับจดหมายข่าวของเรา