micro:bit Gateway

Ferdinand Stueckler
Jan 22, 2021

Trusted App

  • 90.8 KB

    फाइल का आकार

  • Everyone

  • Android 5.0+

    Android OS

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

}

अधिक दिखाएंकम दिखाएं

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
विकासकार
Ferdinand Stueckler
Available on
कॉन्टेंट रेटिंग
Everyone
APKPure पर सुरक्षित और तेज़ APK डाउनलोड करें
आपके लिए वायरस मुक्त micro:bit Gateway APK डाउनलोड करने के लिए APKPure प्रमाणित करने का उपयोग करता है।

micro:bit Gateway के पुराने संस्करण

APKPure ऐप के माध्यम से सुपर तेज़ और सुरक्षित डाउनलोडिंग

एंड्रॉइड पर XAPK/APK फ़ाइलें इंस्टॉल करने के लिए एक-क्लिक करें!

डाउनलोड APKPure
सुरक्षा रिपोर्ट

micro:bit Gateway

1.2

सुरक्षा रिपोर्ट जल्द ही उपलब्ध होगी। इस बीच, कृपया ध्यान दें कि इस ऐप ने APKPure की प्रारंभिक सुरक्षा जांच पास कर ली है।

SHA256:

eb6b8c6863800e6a0916ea7ade6d90660463a92033cc402d46d578438b158438

SHA1:

1d530221aaed0eca1d1e9bc57afaaa3594fed2f1