هذا التطبيق بتأسيس قناة بين اثنين الصغرى: أجهزة قليلا. سيتم handeled القناة حيث أن الاتصالات UART. لديك لتطوير البرنامج للفي كل الصغرى: جهاز الشيء مع نقل UART.
الفراغ 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 ()؛
UART = MicroBitUARTService الجديدة (* uBit.ble، 32، 32)؛ uBit.display.scroll ( "الذهاب")؛ create_fiber (& processBLEUart)؛ // خلق الألياف والجدول الزمني لها.
release_fiber ()؛ }
تاريخ التحديث
30/12/2020
الاتصال
أمان البيانات
arrow_forward
يبدأ الحفاظ على أمان بياناتك بفهم الطريقة التي يتّبعها مطوِّرو التطبيقات لجمع بياناتك ومشاركتها. قد تختلف خصوصية البيانات وممارسات الأمان حسب كيفية استخدامك للتطبيق ومنطقتك وعمرك. يوفّر مطوِّر التطبيقات هذه المعلومات وقد يعدِّلها بمرور الوقت.
لا تتم مشاركة أيّ بيانات مع جهات خارجية.
مزيد من المعلومات حول الآلية التي يتّبعها مطوِّرو البرامج للإشارة إلى مشاركة بيانات المستخدمين
لم يتم تجميع أي بيانات.
مزيد من المعلومات حول الآلية التي يتّبعها مطوِّرو البرامج للإشارة إلى جمع بيانات المستخدمين
التزم مطوّر البرامج باتّباع سياسة العائلات في Play