Use APKPure App
Get micro:bit Gateway old version APK for Android
تبادل البيانات بلوتوث للمشروعات المتناهية الصغر: أجهزة قليلا
هذا التطبيق بتأسيس قناة بين اثنين الصغرى: أجهزة قليلا. سيتم handeled القناة حيث أن الاتصالات UART. لديك لتطوير البرنامج للفي كل الصغرى: جهاز الشيء مع نقل UART.
مؤشر aktive: مؤشر بليه (افتراضي)
مؤشر inaktive: إعلام بليه
aktive الصامت: لا تسجيل المرئي
inaktive الصمت: تسجيل
المتطلبات:
- الحد الأدنى. الروبوت 4.4
- بلوتوث منخفضة الطاقة (بليه)
- الأجهزة المقترنة
- الصغير: بت البرنامج لل(التي وضعتها لنفسك)
مثال MBED:
# تشمل "MicroBit.h"
# تشمل "MicroBitUARTService.h"
MicroBit uBit.
MicroBitUARTService * UART.
الباحث مرتبطة = 0؛
باطلة onConnected (MicroBitEvent ه)
{
uBit.display.scroll ( "C")؛
اتصال = 1؛
}
باطلة onDisconnected (MicroBitEvent ه)
{
uBit.display.scroll ( "D")؛
اتصال = 0؛
}
باطلة onButtonA (MicroBitEvent ه)
{
إذا (== متصل 0) {
uBit.display.scroll ( "NC")؛
عودة؛
}
uart-> إرسال ( "نعم")؛
uBit.display.scroll ( "Y")؛
}
باطلة onButtonB (MicroBitEvent ه)
{
إذا (== متصل 0) {
uBit.display.scroll ( "NC")؛
عودة؛
}
uart-> إرسال ( "لا")؛
uBit.display.scroll ( "N")؛
}
باطلة onButtonAB (MicroBitEvent ه)
{
إذا (== متصل 0) {
uBit.display.scroll ( "NC")؛
عودة؛
}
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؛ ط uBit.display.scroll ((شار) readBuf [أنا])؛
}
}
}
}
}
/ *
هام !!!
Oherwise سوف ينفد من الذاكرة!
نوصي تعطيل الخدمات DFU وحدث في MicroBitConfig.h نظرا لعدم الحاجة إليها هنا:
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 ()؛
}
محمل
Suman Raj Suman Raj
Android متطلبات النظام
Android 5.0+
الفئة
Use APKPure App
Get micro:bit Gateway old version APK for Android
Use APKPure App
Get micro:bit Gateway old version APK for Android