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 أيقونة

1.2 by Ferdinand Stueckler


22/01/2021

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

}

تحديث لأحدث إصدار 1.2

Last updated on 22/01/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
كن أول من يحصل على الإصدارات السابقة والأخبار والأدلة لأفضل ألعاب وتطبيقات الأندرويد.
ًلا، شكرا
اشتراك
تم الاشتراك بنجاح!
أنت مشترك الآن في APKPure.
اشترك في APKPure
كن أول من يحصل على الإصدارات السابقة والأخبار والأدلة لأفضل ألعاب وتطبيقات الأندرويد.
ًلا، شكرا
اشتراك
نجاح!
لقد اشتركت في أخبار لدينا الآن لدينا.