micro:bit Gateway

Ferdinand Stueckler
22/01/2021

Trusted App

  • 90.8 KB

    حجم الملف

  • Everyone

  • Android 5.0+

    Android OS

عن micro:bit Gateway

تبادل البيانات بلوتوث للمشروعات المتناهية الصغر: أجهزة قليلا

هذا التطبيق بتأسيس قناة بين اثنين الصغرى: أجهزة قليلا. سيتم handeled القناة حيث أن الاتصالات UART. لديك لتطوير البرنامج للفي كل الصغرى: جهاز الشيء مع نقل UART.

مؤشر aktive: مؤشر بليه (افتراضي)

مؤشر inaktive: إعلام بليه

aktive الصامت: لا تسجيل المرئي

inaktive الصمت: تسجيل

المتطلبات:

- الحد الأدنى. الروبوت 4.4

- بلوتوث منخفضة الطاقة (بليه)

- الأجهزة المقترنة

- الصغير: بت البرنامج لل(التي وضعتها لنفسك)

مثال MBED:

# تشمل "MicroBit.h"

# تشمل "MicroBitUARTService.h"

MicroBit uBit.

MicroBitUARTService * UART.

الباحث مرتبطة = 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 ()) {

                الباحث charCount = uart-> قراءة (readBuf، 22، ASYNC)؛

                إذا (charCount! = 0) {

                    ل(كثافة العمليات ط = 0؛ ط                         uBit.display.scroll ((شار) readBuf [أنا])؛

                }

            }

        }

    }

}

/ *

هام !!!

Oherwise سوف ينفد من الذاكرة!

نوصي تعطيل الخدمات DFU وحدث في MicroBitConfig.h نظرا لعدم الحاجة إليها هنا:

microbit-> microbit-dal-> inc-> الحدقة> MicroBitConfig.h

# تعريف MICROBIT_BLE_DFU_SERVICE 0

# تعريف MICROBIT_BLE_EVENT_SERVICE 0

# تعريف MICROBIT_SD_GATT_TABLE_SIZE 0x500

* /

كثافة العمليات الرئيسية ()

{

    // التهيئة الجزئي: وقت الشيء.

    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 ()؛

}

عرض المزيدعرض أقل

What's new in the latest 1.2

Last updated on 2021-01-23
Android 11

معلومات micro:bit Gateway APK

احدث اصدار
1.2
الفئة
الاتصال
Android OS
Android 5.0+
حجم الملف
90.8 KB
Available on
تقييم المحتوى
Everyone
تنزيلات APK آمنة وسريعة على موقع APKPure
يستخدم APKPure التحقق من التوقيع لضمان تقديم تنزيلات خالية من الفيروسات لـ micro:bit Gateway APK لك.

الإصدارات القديمة لـ micro:bit Gateway

قم بتنزيل سريع وآمن بالغاية عبر تطبيق APKPure

قم بتثبيت ملفات XAPK/APK بنقرة واحدة على أندرويد!

تحميل APKPure
تقرير الأمان

micro:bit Gateway

1.2

سيكون تقرير الأمان متاحًا قريبًا. في نفس الوقت، يرجى التأكد من أن هذا التطبيق قد اجتاز الفحوصات الأمنية الأولية لـ APKPure.

SHA256:

eb6b8c6863800e6a0916ea7ade6d90660463a92033cc402d46d578438b158438

SHA1:

1d530221aaed0eca1d1e9bc57afaaa3594fed2f1