เราใช้คุกกี้และเทคโนโลยีอื่น ๆ บนเว็บไซต์นี้ เพื่อปรับปรุงประสบการณ์การใช้งานของคุณ
การคลิกลิงก์ใด ๆ ในหน้านี้แสดงว่าคุณยินยอมในส่วนของ นโยบายความเป็นส่วนตัว และ นโยบายคุกกี้ ของเรา
ตกลง ฉันยินยอม เรียนรู้เพิ่มเติม

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