Arduino & IoT Academy · درس

Bluetooth الكلاسيكي مقابل BLE

تعرّف على متى تستخدم SPP التسلسلي ومتى تستخدم BLE منخفض الطاقة.

الدرس 1 من 413 خطوة

Bluetooth الكلاسيكي مقابل BLE درس مجاني في Arduino & IoT Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Arduino & IoT Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Arduino & IoT Academy 4 دروس في المجموع.

نوعان من Bluetooth، واسم واحد

يأتي Bluetooth بنوعين يشتركان في الاسم، لكنهما يختلفان كثيرًا في السلوك. وسيؤثر اختيار النوع الصحيح في مشروع IoT بأكمله. 📡

Bluetooth Classic

يحافظ Classic Bluetooth على اتصال ثابت ومفتوح، مثل كابل تسلسلي لاسلكي. وهو مناسب جدًا لبث الصوت أو تدفق البيانات المستمر.

BLE يقتصد في الطاقة

يستيقظ BLE، أو Bluetooth Low Energy، ويرسل دفعة صغيرة من البيانات ثم يدخل في وضع السكون مجددًا. ولهذا الإيقاع بين التشغيل والإيقاف يكاد لا يؤثر في البطارية.

فجوة استهلاك الطاقة

يبقي Classic وحدة الاتصال اللاسلكي نشطة ويستنزف البطاريات بسرعة. أما BLE فيمكنه تشغيل مستشعر لأشهر باستخدام بطارية زر، لأنه يظل ساكنًا بين الرسائل القصيرة.

حجم البيانات مهم

ينقل Classic التدفقات الكبيرة المستمرة بكفاءة. أما BLE فهو مصمم للقيم الصغيرة المتقطعة، مثل قراءة درجة الحرارة، وليس لإرسال الموسيقى أو الفيديو.

الاتصال التسلسلي عبر Classic (SPP)

غالبًا ما يستخدم Classic Bluetooth SPP، وهو Serial Port Profile. وبالنسبة إلى الشيفرة، يبدو تمامًا كتدفق تسلسلي عادي تعرفونه مسبقًا.

SerialBT.begin("MyDevice");
SerialBT.println("Hello over SPP");

يتحدث BLE باستخدام السمات

لا يبث BLE سطرًا نصيًا. بل يعرض خانات مسماة تُعرف باسم characteristics، ويمكن للهاتف قراءتها أو الكتابة فيها عند الطلب.

من يتصل بأجهزة iPhone

تتصل أجهزة iPhone الحديثة مع BLE فقط من لوحات الهواة، وليس مع Classic SPP. فإذا كان يجب على تطبيق iOS الاتصال، فسيكون BLE خياركم الحقيقي الوحيد.

ما يقدمه ESP32

يتميز ESP32 بمرونة كبيرة، إذ يدعم كلًا من Classic Bluetooth وBLE. لذلك يمكنكم اختيار الملف التعريفي الذي يناسب المهمة التي تبنونها.

قاعدة بسيطة

هل تحتاجون إلى بث مستمر أو بديل لاسلكي للاتصال التسلسلي؟ اختاروا Classic. هل تحتاجون إلى استهلاك منخفض للطاقة وتحكم مناسب للهاتف؟ اختاروا BLE في كل مرة.

المدى متشابه

يصل كلاهما إلى نحو عشرة أمتار داخل المباني. والفرق الحقيقي ليس في المسافة، بل في الطاقة وطريقة تشكيل البيانات وتسليمها.

تحقق سريع

تريدون مستشعرًا يعمل ببطارية زر ويقرأ الهاتف بياناته من وقت إلى آخر.

مراجعة

يبث Classic باستمرار، بينما يقتصد BLE في الطاقة عبر دفعات صغيرة وcharacteristics سهلة الاستخدام. ولإنترنت الأشياء المتحكم فيه عبر الهاتف، يتفوق BLE على ESP32. 🎉

البدء مجانًا

تعلم C++ مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «Bluetooth الكلاسيكي مقابل BLE» مجاني؟

نعم — نص درس «Bluetooth الكلاسيكي مقابل BLE» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Arduino & IoT Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Arduino & IoT Academy 4 دروس في المجموع.

ماذا ستتعلم في «Bluetooth الكلاسيكي مقابل BLE»؟

تعرّف على متى تستخدم SPP التسلسلي ومتى تستخدم BLE منخفض الطاقة. تتمرن على Arduino & IoT Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Arduino & IoT Academy؟

لا تُشترط خبرة سابقة. Arduino & IoT Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «Bluetooth الكلاسيكي مقابل BLE»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Arduino & IoT Academy هذا؟

نعم. كل درس في Arduino & IoT Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. Bluetooth الكلاسيكي مقابل BLE
  2. الإعلان عن خدمة BLE
  3. قراءة Characteristics وكتابتها
  4. التحكم في LED من تطبيق هاتف
← العودة إلى Arduino & IoT Academy