Use APKPure App
Get micro:bit Gateway old version APK for Android
माइक्रो ब्लूटूथ के लिए डेटा का आदान-बिट उपकरणों
बिट उपकरणों: इस एप्लिकेशन को दो सूक्ष्म बीच एक चैनल स्थापित करता है। चैनल 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 ();
}
Last updated on Jan 22, 2021
Android 11
द्वारा डाली गई
Suman Raj Suman Raj
Android ज़रूरी है
Android 5.0+
श्रेणी
रिपोर्ट
micro:bit Gateway
1.2 by Ferdinand Stueckler
Jan 22, 2021