micro:bit Gateway
تبادل البيانات بلوتوث للمشروعات المتناهية الصغر: أجهزة قليلا
معلومات التطبيق
Advertisement
وصف التطبيق
تحليل تطبيق Android ومراجعته: micro:bit Gateway ، تم تطويره بواسطة Ferdinand Stueckler. المدرجة في فئة الاتصال. الإصدار الحالي هو 1.2 ، تم تحديثه على 30/12/2020 . وفقًا لمراجعات المستخدمين على Google Play: micro:bit Gateway. حقق أكثر من 2 ألف تثبيت. يحتوي micro:bit Gateway حاليًا على مراجعات 1 ، ومتوسط تصنيف 5.0 نجوم
هذا التطبيق بتأسيس قناة بين اثنين الصغرى: أجهزة قليلا. سيتم 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 ()؛
}
نحن نقدم حاليًا الإصدار 1.2. هذا هو أحدث إصدار محسّن. إنه مناسب للعديد من الأجهزة المختلفة. تنزيل مجاني مباشرة Apk من متجر Google Play أو الإصدارات الأخرى التي نستضيفها. علاوة على ذلك ، يمكنك التنزيل بدون تسجيل ولا يتطلب تسجيل الدخول.
لدينا أكثر من أجهزة 2000+ المتاحة لـ Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... مع العديد من الخيارات ، من السهل عليك اختيار الألعاب أو البرامج التي تناسب جهازك.
يمكن أن يكون مفيدًا إذا كان هناك أي قيود على البلد أو أي قيود من جانب جهازك في متجر تطبيقات Google.
ما الجديد
Android 11
