micro:bit Gateway

1 ሺ+
ውርዶች
የይዘት ደረጃ አሰጣጥ
ሁሉም ሰው
የቅጽበታዊ ገፅ ዕይታ ምስል
የቅጽበታዊ ገፅ ዕይታ ምስል
የቅጽበታዊ ገፅ ዕይታ ምስል
የቅጽበታዊ ገፅ ዕይታ ምስል

ስለዚህ መተግበሪያ

ቢት መሣሪያዎች: ይህ መተግበሪያ ሁለት ጥቃቅንና መካከል ሰርጥ ያስቀምጣል. ወደ ሰርጥ UART የሐሳብ ልውውጥ handeled ይሆናል. UART ዝውውር ጋር ቢት መሣሪያ: ለእያንዳንዱ ጥቃቅንና ላይ programm develope ይገባል.

የሚጠቁም aktive: BLE ማስረጃ (ነባሪ)
የሚጠቁም inaktive: BLE ማስታወቂያ

ዝም aktive: ምንም የእይታ ምዝግብ ማስታወሻ
ዝም inaktive: መግባት

መስፈርቶች:
- ዝቅተኛ. Android 4.4
- ብሉቱዝ ዝቅተኛ ኃይል (BLE)
- የተጣመሩ መሣሪያዎች
- ማይክሮ: (ራስህን የተገነቡ) ቢት programm


MBED ለምሳሌ:

#include "MicroBit.h"
#include "MicroBitUARTService.h"

MicroBit uBit;
MicroBitUARTService * uart;

int = 0 ተገናኝቷል;

ትሽራላችሁ onConnected (MicroBitEvent ሠ)
{
    uBit.display.scroll ( "C");
    
    = 1 የተያያዘ;
}

ትሽራላችሁ onDisconnected (MicroBitEvent ሠ)
{
    uBit.display.scroll ( "መ");
    = 0 ተገናኝቷል;
}

ትሽራላችሁ onButtonA (MicroBitEvent ሠ)
{
    ከሆነ (የተገናኙ == 0) {
        uBit.display.scroll ( «ኤንሲ»);
        ይመለሳል;
    }
    uart-> ( "አዎ") መላክ;
    uBit.display.scroll ( «Y»);
}

ትሽራላችሁ onButtonB (MicroBitEvent ሠ)
{
    ከሆነ (የተገናኙ == 0) {
        uBit.display.scroll ( «ኤንሲ»);
        ይመለሳል;
    }
    uart-> ( "አይ") መላክ;
    uBit.display.scroll ( "N");
}

ትሽራላችሁ onButtonAB (MicroBitEvent ሠ)
{
    ከሆነ (የተገናኙ == 0) {
        uBit.display.scroll ( «ኤንሲ»);
        ይመለሳል;
    }
    uart-> ( "SK") መላክ;
    uBit.display.scroll ( "SK");
}

ከንቱ processBLEUart () {
    uint8_t readBuf [22];
    እያለ ለዘላለም (1) {// ሉፕ
        ከሆነ ((! የተገናኙ) || (! uart-> isReadable ())) {
            uBit.sleep (50); // 50mS ይጠብቁ እና እንደገና ይመልከቱ
            ለመቀጠል; // ሉፕ;
        }
        // ሌላ እኛ መገናኘትዎን እና ማንበብ አንዳንድ ግብዓት አለ
        ከሆነ (uart-> isReadable ()) {
            ላይ ሳለ (uart-> isReadable ()) {
                int charCount = uart-> ለማንበብ (readBuf, 22, በተለያየ ጊዜ);
                ከሆነ (charCount! = 0) {
                    ለ (int i = 0; እኔ charCount <; i ++)
                        uBit.display.scroll ((ቁምፊ) readBuf [i]);
                }
            }
        }
    }
}


/ *
አስፈላጊ !!!
Oherwise እናንተ ማህደረ ትውስታ መጥፋቱ አይቀርም!

እዚህ አስፈላጊ አይደለም ጀምሮ MicroBitConfig.h ውስጥ DFU እና የክስተት አገልግሎት ማሰናከል እንመክራለን:
microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /

) (ዋና int
{
    ቢት የሚፈጀውን ጊዜ: በጥቃቅንና 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 ();
}
የተዘመነው በ
30 ዲሴም 2020

የውሂብ ደህንነት

ደህንነት ገንቢዎች ውሂብዎን እንዴት እንደሚሰበስቡ እና እንደሚያጋሩ ከመረዳት ይጀምራል። የውሂብ ግላዊነት እና ደህንነት ልማዶች በአጠቃቀምዎ፣ ክልልዎ እና እድሜዎ መሰረት ሊለያዩ ይችላሉ። ገንቢው ይህንን መረጃ አቅርቧል እናም በሌላ ጊዜ ሊያዘምነው ይችላል።
ምንም ውሂብ ለሶስተኛ ወገኖች አልተጋራም
ገንቢዎች ማጋራትን እንዴት እንደሚገልፁ ተጨማሪ ይወቁ
ምንም ውሂብ አልተሰበሰበም
ገንቢዎች ስብስብን እንዴት እንደሚገልፁ ተጨማሪ ይወቁ
የPlay ቤተሰቦች መመሪያን ለመከተል ቆርጠዋል

ምን አዲስ ነገር አለ

Android 11