micro:bit Gateway

1ಸಾ+
ಡೌನ್‌ಲೋಡ್‌ಗಳು
ಕಂಟೆಂಟ್‍ ರೇಟಿಂಗ್
ಪ್ರತಿಯೊಬ್ಬರು
ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ಚಿತ್ರ
ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ಚಿತ್ರ
ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ಚಿತ್ರ
ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ಚಿತ್ರ

ಈ ಆ್ಯಪ್ ಕುರಿತು

ಸ್ವಲ್ಪ ಸಾಧನಗಳು: ಈ ಅಪ್ಲಿಕೇಶನ್ ಎರಡು ಸೂಕ್ಷ್ಮ ನಡುವೆ ಚಾನಲ್ ಸ್ಥಾಪಿಸುತ್ತದೆ. ಚಾನೆಲ್ UART ಗೆ ಸಂವಹನ handeled ನಡೆಯಲಿದೆ. UART ಗೆ ವರ್ಗಾವಣೆ ಬಿಟ್ ಸಾಧನ: ನೀವು ಪ್ರತಿ ಸೂಕ್ಷ್ಮ ಮೇಲೆ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಅಭಿವೃದ್ಧಿ ಹೊಂದಿವೆ.

ಸೂಚನೆ aktive: BLE ಸೂಚನೆ (ಡೀಫಾಲ್ಟ್)
ಸೂಚನೆ inaktive: BLE ಅಧಿಸೂಚನೆ

ಸೈಲೆಂಟ್ aktive: ಇಲ್ಲ ದೃಶ್ಯ ಲಾಗಿಂಗ್
ಸೈಲೆಂಟ್ inaktive: ಲಾಗಿಂಗ್

ಬೇಡಿಕೆಗಳು:
- ನಿಮಿಷ. ಆಂಡ್ರಾಯ್ಡ್ 4.4
- ಅಲ್ಪ ಶಕ್ತಿ Bluetooth (BLE)
- ಜೋಡಿಯಾಗಿರುವ ಸಾಧನಗಳ
- ಸೂಕ್ಷ್ಮ: ಸ್ವಲ್ಪ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ (ನೀವೇ ಹಾಕಲಾಗುತ್ತದೆ)


MBED ಉದಾಹರಣೆ:

# ಸೇರಿವೆ "MicroBit.h"
# ಸೇರಿವೆ "MicroBitUARTService.h"

MicroBit uBit;
MicroBitUARTService * UART;

ಇಂಟ್ ಸಂಪರ್ಕ = 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 ()) {
                ಇಂಟ್ charCount = uart-> ಓದಿ (readBuf, 22, Async);
                ವೇಳೆ (charCount! = 0) {
                    ಫಾರ್ (ಇಂಟ್ ನಾನು = 0; ನಾನು charCount <; ನಾನು ++)
                        uBit.display.scroll ((ಚಾರ್) readBuf [ನಾನು]);
                }
            }
        }
    }
}


/ *
ಪ್ರಮುಖ !!!
Oherwise ನೀವು ಮೆಮೊರಿ ರನ್ ಔಟ್!

ಅವರು ಇಲ್ಲಿ ಅಗತ್ಯವಿದೆ ಏಕೆಂದರೆ MicroBitConfig.h ರಲ್ಲಿ DFU ಮತ್ತು ಇವೆಂಟ್ ಸೇವೆಗಳು ಅಶಕ್ತಗೊಳಿಸಲು ಸಲಹೆ:
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 ();
}
ಅಪ್‌ಡೇಟ್‌ ದಿನಾಂಕ
ಡಿಸೆಂ 30, 2020

ಡೇಟಾ ಸುರಕ್ಷತೆ

ಸುರಕ್ಷತೆ ಎಂಬುದು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಡೆವಲಪರ್‌ಗಳು ಹೇಗೆ ಸಂಗ್ರಹಿಸುತ್ತಾರೆ ಮತ್ತು ಹಂಚಿಕೊಳ್ಳುತ್ತಾರೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ನಿಮ್ಮ ಬಳಕೆ, ಪ್ರದೇಶ ಮತ್ತು ವಯಸ್ಸನ್ನು ಆಧರಿಸಿ ಡೇಟಾ ಗೌಪ್ಯತೆ ಮತ್ತು ಭದ್ರತಾ ಅಭ್ಯಾಸಗಳು ಬದಲಾಗಬಹುದು. ಡೆವಲಪರ್ ಈ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಿದ್ದಾರೆ ಮತ್ತು ಕಾಲ ಕ್ರಮೇಣ ಇದನ್ನು ಅಪ್‌ಡೇಟ್ ಮಾಡಬಹುದು.
ಥರ್ಡ್ ಪಾರ್ಟಿಗಳ ಜೊತೆ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಹಂಚಿಕೊಳ್ಳಲಾಗಿಲ್ಲ
ಡೆವಲಪರ್‌ಗಳು ಹಂಚಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ಹೇಗೆ ಘೋಷಿಸುತ್ತಾರೆ ಎಂಬುದರ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ
ಯಾವುದೇ ಡೇಟಾ ಸಂಗ್ರಹಿಸಲಾಗಿಲ್ಲ
ಡೆವಲಪರ್‌ಗಳು ಸಂಗ್ರಹಣೆಯನ್ನು ಹೇಗೆ ಘೋಷಿಸುತ್ತಾರೆ ಎಂಬುದರ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ
ಪ್ಲೇ ಕುಟುಂಬಗಳ ನೀತಿಯನ್ನು ಅನುಸರಿಸಲು ಬದ್ಧವಾಗಿದೆ

ಹೊಸದೇನಿದೆ

Android 11