हा अॅप Android आणि मायक्रो: बिट डिव्हाइस दरम्यान संप्रेषण करतो. आपण 'सूचना' किंवा 'संकेत' मोडमध्ये मजकूर पाठवू आणि प्राप्त करू शकता. मायर्ट: बिट डिव्हाइस (ब्लॉक, जावास्क्रिप्ट, एमबीईडी) वर यूएटी संवाद देखील लागू केला गेला पाहिजे.
पर्यायः
- निर्देश: डीफॉल्ट मायक्रो: बिट मोड (अन्यथा सूचना मोड)
- एलएफः लाइनफेड जोडला
- सीआर: कॅरेज रिटर्न जोडला
आवश्यकताः
- किमान Android 5
- ब्लूटूथ लो एनर्जी (बीएलई)
- जोडलेले डिव्हाइस
- सूक्ष्म: बिट प्रोग्राम (स्वतःद्वारे विकसित)
व्ही 2.1: क्लिपबोर्डवर कॉपी करा (पर्याय मेनू)
व्ही 2.2: क्लीअर लिस्ट (ऑप्शन मेनू), नो लॉग ऑप्शन
व्ही 2.5: हेक्स मोड
एमबीएड उदाहरणः
# "मायक्रोबीट." समाविष्ट करा
# "मायक्रोबिटउर्ट सर्व्हिस.h" अंतर्भूत करा
# "बीएमपी 180.h" समाविष्ट करा
मायक्रोबिट uBit;
मायक्रोबिटउर्ट सर्व्हिस * यूआरटी;
बीएमपी 180 बीएमपी 180 (पी0_30, पी0_0);
चार बफर [80];
फ्लोट दाब, तपमान;
int कनेक्ट = 0;
रद्द केलेले (मायक्रोबिट इव्हेंट)
{
uBit.display.scroll ("सी");
जोडलेले = 1;
}
डिस्कनेक्ट केलेले (मायक्रोबिट इव्हेंट)
{
uBit.display.scroll ("डी");
जोडलेले = 0;
}
व्हॉड ऑनबटन ए (मायक्रोबिट इव्हेंट)
{
uBit.display.scroll (बफर);
}
व्हॉन्ड ऑनबटन बी (मायक्रोबिट इव्हेंट)
{
uBit.display.scroll ("SK");
}
/ *
महत्वाचे !!!
ओहेरवाइव्ह तुम्ही मेमरी संपवाल!
MicroBitConfig.h मध्ये DFU आणि इव्हेंट सेवा अक्षम करण्याची शिफारस करा कारण त्यांची येथे आवश्यकता नाही:
मायक्रोबिट-> मायक्रोबिट-डाल-> इन्क-> कोर-> मायक्रोबिटकॉनफिग
# निर्धारित करा MICROBIT_BLE_DFU_SERVICE 0
# निर्धारित करा MICROBIT_BLE_EVENT_SERVICE 0
# परिभाषित करा MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /
int मुख्य ()
{
बीएमपी 180. आरंभ करा (64, बीएमपी 180_ओएसएस_ULTRA_LOW_POWER);
दाब = -1;
तापमान = -1;
जर (बीएमपी 180. रीडडेटा (आणि तापमान, आणि दाब))
sprintf (बफर, "% .2 एफ सी% 4.0 एफ एचपीए", तापमान, दाब);
नाहीतर
sprintf (बफर, "एनओके");
// मायक्रो: बिट रनटाइम प्रारंभ करा.
uBit.init ();
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, कनेक्ट केलेले);
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, डिस्कनेक्ट केलेले);
uBit.messageBus.listen (MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, बटन ए);
uBit.messageBus.listen (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, बटन बी);
यूआरटी = नवीन मायक्रोबाइटयूएआरटी सर्व्हिस (* यूबीट.बेल, 32, 32);
uBit.display.scroll (":)");
करताना (1)
{
दाब = -1;
तापमान = -1;
जर (बीएमपी 180. रीडडेटा (आणि तापमान, आणि दाब))
sprintf (बफर, "% .2 एफ सी% 4.0 एफ एचपीए", तापमान, दाब);
नाहीतर
sprintf (बफर, "एनओके");
जर (! कनेक्ट केलेले) {
uBit.sleep (500);
}
नाहीतर
{
uart-> पाठवा (बफर);
uBit.sleep (1000);
}
}
release_fiber ();
}
या रोजी अपडेट केले
२६ मे, २०१९