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


Jan 22, 2021

micro:bit Gateway के बारे में

माइक्रो ब्लूटूथ के लिए डेटा का आदान-बिट उपकरणों

बिट उपकरणों: इस एप्लिकेशन को दो सूक्ष्म बीच एक चैनल स्थापित करता है। चैनल UART संचार के रूप में handeled दिया जाएगा। UART के हस्तांतरण के साथ बिट डिवाइस: आप प्रत्येक सूक्ष्म पर एक programm को विकसित करना है।

संकेत AKTIVE: BLE संकेत (डिफ़ॉल्ट)

संकेत inaktive: BLE अधिसूचना

मौन AKTIVE: नहीं दृश्य जमाव

मौन inaktive: लॉगिंग

आवश्यकताएँ:

- मि। एंड्रॉयड 4.4

- ब्लूटूथ कम ऊर्जा (BLE)

- बनती उपकरणों

- सूक्ष्म: सा programm (खुद के द्वारा विकसित)

Mbed उदाहरण:

# शामिल "MicroBit.h"

# शामिल "MicroBitUARTService.h"

MicroBit Ubit;

MicroBitUARTService * UART;

int = 0 जुड़ा हुआ;

शून्य onConnected (MicroBitEvent ई)

{

    uBit.display.scroll ( "सी");

    जुड़ा = 1;

}

शून्य onDisconnected (MicroBitEvent ई)

{

    uBit.display.scroll ( 'डी');

    = 0 जुड़ा हुआ;

}

शून्य onButtonA (MicroBitEvent ई)

{

    अगर (जुड़ा == 0) {

        uBit.display.scroll ( "नेकां");

        वापसी;

    }

    uart-> ( "हाँ") भेजते हैं;

    uBit.display.scroll ( "वाई");

}

शून्य onButtonB (MicroBitEvent ई)

{

    अगर (जुड़ा == 0) {

        uBit.display.scroll ( "नेकां");

        वापसी;

    }

    uart-> ( "नहीं") भेजते हैं;

    uBit.display.scroll ( "एन");

}

शून्य onButtonAB (MicroBitEvent ई)

{

    अगर (जुड़ा == 0) {

        uBit.display.scroll ( "नेकां");

        वापसी;

    }

    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) {

                    के लिए (int i = 0; i                         uBit.display.scroll ((चार) readBuf [मैं]);

                }

            }

        }

    }

}

/ *

जरूरी !!!

Oherwise आप स्मृति से बाहर चला जाएगा!

MicroBitConfig.h में DFU और घटना सेवाओं को निष्क्रिय सिफारिश के बाद से वे यहाँ की जरूरत नहीं कर रहे हैं:

microbit-> microbit-dal-> इंक-> core-> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0

#define MICROBIT_BLE_EVENT_SERVICE 0

#define MICROBIT_SD_GATT_TABLE_SIZE 0x500

* /

मुख्य प्रवेश बिंदु()

{

    बिट क्रम: // सूक्ष्म Initialise।

    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 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 की सदस्यता लें
सर्वश्रेष्ठ एंड्रॉइड गेम और ऐप्स के शुरुआती रिलीज, समाचार और गाइड तक पहुंचने वाले पहले व्यक्ति बनें।
जी नहीं, धन्यवाद
साइन अप करें
सफलतापूर्वक सब्सक्राइब!
अब आप APKPure की सदस्यता ले रहे हैं।
APKPure की सदस्यता लें
सर्वश्रेष्ठ एंड्रॉइड गेम और ऐप्स के शुरुआती रिलीज, समाचार और गाइड तक पहुंचने वाले पहले व्यक्ति बनें।
जी नहीं, धन्यवाद
साइन अप करें
सफलता!
अब आप हमारे न्यूज़लेटर की सदस्यता ले चुके हैं।