وقد أصبح نظام الطاقة المنخفضة الازرق المعيار السائد في مجال الاتصالات اللاسلكية القصيرة المدى في شبكة الإنترنت، والتكنولوجيا القابلة للارتداء، والخدمات الحديثة القائمة على الموقع، ويعتمد النظام الإيكولوجي بأكمله على مصافحة بسيطة ومع ذلك عالية الدقة: الإعلان والمسح، ويبث الإعلان وجوده، ويستمع إليه المشغلون، بينما يزود جهاز التحكم في بلوتون بحجم كبير من هذه العمليات المعقدة والمتطورة والمهندسة.

مؤسسة الاتصالات اللاسلكية

فالإعلان عن بلوتون ومسحه يشكلان نموذجا للاتصالات غير المتناظرة، وينقل الإعلان مجموعات البيانات على فترات منتظمة، بينما يستمع الماسح إلى هذه الحزم على قنوات إذاعية محددة، ومن المثير للقلق أن هذا المصافحة الأولية لا صلة لها - ولا يعرف المعلن من يستمع، ولا يتواصل الماسح الضوئي إلا بعد أن يقرر ذلك، استنادا إلى البيانات التي يتلقاها، وهذا الأساس يتيح استخدام الحالات التي تتراوح بين الكشف عن قرب بسيط.

"أنيتوم" "أكسيد إعلانات "بلوتون"

إن فهم ما يوجد داخل عبوة إعلانية هو الخطوة الأولى نحو تحقيق الحد الأمثل، وتتألف وحدة بيانات بروتوكول الإعلان القديمة من أربعة أجزاء رئيسية:

  • Preamble (1 byte): ] A fixed sequence (1010 or 0101) used for receiverتزامنhronization.
  • Access Address (4 bytes):] For legacy advertising, this is always .]
  • PDU Header (2 bytes):] Defines the PDU type (ADV IND, ADV NONCONN IND, SCAN REQ, etc.), length of the payload, and channel information.
  • يحتوي على عنوان الإعلان وبيانات الإعلان (أدفادا)
  • CRC (3 bytes):] Cyclic Reundancy check for error detection.

وبالنسبة للمطورين، فإن ميدان AdvData هو أهم عنصر، وهو مهيكل على أنه سلسلة من هياكل التنمية (تعريف البيانات)، وكل منها يحتوي على فترة زمنية طويلة، ونوع من مادة AD، والبيانات الفعلية.

  • Flags:] Indicates LE Limited Discoverable Mode, LE General Discoverable Mode, and BR/EDR support.
  • الاسم المحلي: ] Shortened or complete tool name.
  • Service UUIDs:] A list of 16-bit, 32-bit, or 128-bit UUIDs identifying supported services.
  • بيانات محددة من صنع (مانوفكتور) بيانات تقليدية تستخدمها الصانعة (مثلاً، (أبل إيبيكون أو غوغل إدديستون

القنوات الإعلانية الرئيسية

ولضمان اكتشاف موثوق به على الرغم من تدخل الشبكة العالمية، يُلزم قانون العقوبات بنقل عبوات الإعلان عن ثلاث قنوات رئيسية: 37 (2402 MHz)، 38 (2426 MHz)، 39 (2480 MHz)، وتُختار هذه القنوات بعناية للثغرات بين الترددات المركزية لأحدث القنوات اللاسلكية (واحدة و6 و11).

إعلانات وأصناف

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

  • ADV IND (Connectable Undirected Advertising): ] The most common mode, the advertiser is discoveredable and accepts connection requests from any scanner. Used for general organ discovery (e.g., coupleing a smartphone).
  • الحزمة تحتوي على عنوان الإعلان و عنوان الهدف هذا الأسلوب لديه تساهل منخفض جداً لإعادة التواصل وعادة ما يستخدم عندما يخسر اتصال مؤقتاً
  • ADV NONCONN IND (Non-connectable Undirected Advertising): ] The tool is purely broadcasting and cannot accept connections. Used extensively for beacons and broadcast sensors, as it consumes less power by eliminating connection overhead.
  • ADV SCAN IND (Scannable Undirected Advertising): Device is discoveredable but not connectedable. It can respond to scan requests, allowing scanners to gather additional data without establishing a full connection.

ولكل طريقة ما يقابلها دورة عمل .

"الغطاء العميق في عملية مسح "بلوتون

الفحوصات هي الإستماع الفعّال أو السلبي لحزم الإعلان، الجداول الضوئية تستقبل نوافذ على قنوات الإعلان الرئيسية، نجاح الاكتشاف يعتمد كلياً على التداخل بين جدول إرسال الإعلان و جدول الاستماع للمسح الضوئي.

المسح السلبي: التنصت على الكفاءة

وفي المسح السلبي، يفتح الماسح ببساطة نافذة استقبال ويستمع إلى الإعلانات عن وحدات الـ دي دي أوز، ولا يحيل أي طلبات، وهذا هو أقل طريقة لمسح الطاقة لأن الإذاعة تنفق الحد الأدنى من الوقت في طريقة النقل (التي ترسم عادة 10-20 متراً مربعاً).

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

المسح النشط: كسب ريكتر كونت

وعندما يحتاج الماسح إلى معلومات أكثر مما هو منصوص عليه في حمولة الإعلانات الأولية التي تبلغ 31 دولاراً، فإنه يجري مسحاً نشطاً، وعند تلقيه حزمة إعلانية (على وجه التحديد، بيانات من طراز ADV IND أو ADV SCAN IND)، يُرسل الماسح الضوئي SCAN REQ] PDU.

المسح النشط قوي لأنه يسمح للمسحّس بالحصول على اسم الجهاز المحلي الكامل أو بيانات الخدمة التفصيلية قبل اتخاذ قرار بالتواصل

  • Increased Power Consumption:] The scanner must power its transmitter for the SCAN REQ.
  • Increased Air traffic:] The SCAN REQ/SCAN RSP exchange adds overhead, potentially increasing collision probabilities in dense environments.
  • الفحص الفعّال يكشف عن وجود الماسح وعنوان الموصلات المُستشفى للمعلن

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

ملفات المسح وبيان مكرر

في بيئة كثيفة، يمكن أن يُغمى على الماسح آلاف من الحزمة في الثانية، وبغية التعامل مع هذا، فإن أكوام (بلوتون) الحديثة تنفذ عملية تصفية متطورة.

  • Device Filtering:] The scanner can be configured to only process packageets from a whitelist of specific MAC addresses or a set of service UUIDs. This is critical for background scanning on mobile devices to conserve bat.
  • Duplicate Filtering: ] The stack can automatically discard duplicatepackets from the same tool. This prevents the application layer from being flooded with repeated advertisements. The parameter in Android or the scan in iOSefficient
  • RSSI Filtering:] Some advanced scanners allow filtering based on signal strength, ignoring devices that are too far away (or too close) to be relevant.

تحقيق الاستخدام الأمثل للنظم الإيكولوجية

ويكمن مفتاح اكتشاف الأجهزة الفعالة في تطويع بارامترات كل من المعلن والماسح الضوئي لمواءمة متطلبات التطبيق المحددة، فالعمل المباديء يكاد يكون دائما بين استهلاك الطاقة ودرجة تأهب الاكتشاف.

موازين الإعلان عن التذاكر

The most impactful parameter is the advertising interval () It is defined as a multiple of 0.625 ms, ranging from 20 ms to 10.24 seconds. A random delay of 0-10 ms is added to each interval to prevent persistent collisions.

Fast vs. slow Advertising

توصي المواصفات الأساسية لبلوتون بدورتين عمل رفيعتي المستوى للمعلنين:

  • Fast Advertising:] Uses intervals of 30 ms to 60 ms. This mode is intended for rapid discovery, such as when a tool is coupleing or when a user is actively interacting with the tool. It provides sub-100 ms discovery latency but consumes significant power.
  • Slow Advertising (or Extended Advertising):] Uses intervals of 1 second to 2 seconds or longer. This is used for background broadcasting (e.g., a beacon in a store) It extends battery life to months or years but may take several seconds for a scanner to detect the tool.

ينبغي للمطورين أن ينفذوا استراتيجية إعلانية ديناميكية ، مثلاً، يمكن للمجس أن يعلن بسرعة لمدة 30 ثانية بعد أن تضغط زراً (لتيسر الاتصال السريع)، ثم يعود إلى فترة بطيئة لبقية اليوم لإنقاذ البطارية.

البارامترات التخصيبية

The scanner's behavior is governed by two parameters: scan window] () and ]scan interval ).

  • Scan Window:] The duration of one listen period on a specific channel.
  • Scan Interval: ] The total time between two scan window openings.

The ratio ] defines the scanning duty cycle. A 100% duty cycle] means the scanner is constantly listen (] = ) This provides the fastest discovery but drains the bat rapidly. A]10% of duty cycle[FLT means:

وتوفر نظم التشغيل المتنقلة الحديثة مواصفات محددة سلفا للمسح الضوئي لإدارة هذا المفاضلة:

  • SCAN MODE LOW POWER ] (أندرويد): ~10٪ دورة عمل، 0.5s فترات.
  • SCAN MODE BALANCED] (أندرويد): -25٪ دورة عمل.
  • SCAN MODE LOW LATENCY] (أندرويد):

النظام يُدير مسح البارامترات بشكل دينامي بناء على حالة التطبيق (الملفات الأرضية مقابل الخلفية) دورات فحص المعلومات الأساسية أطول بكثير لحفظ البطارية

هياكل إعداد البيانات والبيانات المتقدمة

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

  • Service UUIDs:] Use 16.bit Bluetooth SIG-assigned UUIDs whenever possible instead of 128-bit custom UUIDs. They fit more efficiently into thepacket.
  • Manufacturer specific Data:] Use the first 2 bytes for the Company Identifier (as assigned by the Bluetooth SIG), and the remaining bytes for custom data. This allows scanners to categorize thepacket immediately.
  • Eddystone and iBeacon:] These are well-known frame types that uses the Manufacturer specific Data field. Scanners specifically look for these frame types, allowing for extremely targeted filtering at the radio level.

إعلان متقدم مع بلوتون 5x و Auracast

وقد أحدثت بلوتون 5 درجة تطورا كبيرا في قدرات الإعلان، متجاوزة بذلك القنوات القديمة 31 بوصة.

إعلانات ممتدة

توسيع قنوات الإعلان من القنوات الرئيسية الثلاثة الأصلية إلى 39 قناة (تستخدم الشاشات 37 إلى 39 زائداً 40-47 في الإعلانات الثانوية) ويتيح الإعلان الموسع ما يلي:

  • Larger Payloads:] up to 255 bytes in a single advertising packageet.
  • Higher Data Rates:] Using the 2M PHY (2 Mbps).
  • Longer Range:] Using the Coded PHY (125 kbps or 500 kbps), which can achieve over a kilometer of range in ideal conditions.
  • Primary/Secondary Channels:] The scanner discovers the tool on the primary channels (37, 38, 39) and learns which secondary channel the advertiser will use to send the actual data. This allows the scanner to tune to the secondary channel,ving power.

ويعد الإعلان الموسع أمرا أساسيا بالنسبة للبوابات الحديثة وعلامات تتبع الأصول التي تحتاج إلى نقل كميات كبيرة من البيانات (مثل سجلات الاستشعار أو صور البرمجيات الجاهزة) دون إقامة صلة كاملة.

الإعلان الدوري (PAwR and PAST)

الإعلان الدوري يأخذ البث إلى المستوى التالي، ويرسل عبوات في فترات ثابتة، ويمكن للمسح الضوئي أن يتزامن مع الإعلان بالاستماع إلى هذه القطارات الدورية، ولتزامن الشاشة الأولى، يكتشف الجهاز عن طريق الإعلان الموسع ويتعلم توقيت القطار الدوري.

PAwR (Periodic Advertising with Responses)] هو مغير لعب للتواصل ذي الاتجاهين، ويتيح بوابة للاتصال مع آلاف العقد النهائي بكفاءة، ويحدد فترات الاستجابة المحددة لكل عقد، ويشكل ذلك الأساس لشبكات الاستشعار العالية الكثافة مثل الألياف الإلكترونية.

PAST (Periodic Advertising Sync Transfer)] allows a tool that is already coincidehronized with a periodic advertiser to share that coincidehronization information with another tool. This is the technical backbone of ] Auracast, the new Bluetooth broadcast audio standard.

Auracast: Connectionless Audio

ويستخدم برنامج " أوراكا " للبث الدوري للمجاري السمعية - أجهزة الاستماع، وآداب الأذن، والمتكلمين الذين يفحصون مسارات الزورات، ويتزامن جهاز المسح الضوئي (مثل الهاتف أو مع المعونة السمعية) مع القطار الدوري ويتلقى البيانات السمعية، ويختلف هذا اختلافاً جوهرياً عن البرمجيات الكلاسيكية للصوت A2DP، حيث يتيح للمستقبلين غير المحدودين الاستماع في وقت واحد ودعم الملامسماعات السمعية من خلال البث.

الاعتبارات العملية المتعلقة بالنظم الحاسوبية الآلية

ويتطلب بناء نظام لرقابة الإنتاج نقل القيود التي يفرضها العالم الحقيقي على الفيزياء الراديوية والبطاريات والكيمياء وقيود نظام التشغيل.

تحليل استهلاك الطاقة

جهاز كهرباء، يسحب جهاز سائل سائل عادي من طراز BLE، ويسحب جهاز سائل سائل من طراز BLE SC عادة 10-20 mA أثناء البث أو الاستقبال النشطين، ويحسب متوسط الطاقة على النحو التالي:

Avg Power = (TX/RX Current) x Duty Cycle + (Sleep Current) x (1 - Duty Cycle)]

وفي فترات الإعلان الثانية الواحدة، تكون دورة العمل هي الناموسية (نحو 0.5 إلى 1 متر من الراديو في الثانية = 0.1 في المائة من دورة العمل) مما يسمح ببطارية نقالة رقم R2032 لتشغيل المنارة لمدة تزيد على سنة، ويزيد التحول إلى مسافة 100 متر من دورة الخدمة إلى 1 في المائة، ويقلل من عمر البطاريات إلى بضعة أشهر، ويحسب دائما دورة العمل قبل الالتزام بمصدر البطارية.

نظام التشغيل وموقع المنبر

وتفرض نظم التشغيل المتنقلة قيودا صارمة على المسح اللغوي لحماية حياة البطاريات وخصوصية المستعملين.

  • iOS (Apple):] In the background, Core Bluetooth scans cycle less frequently. The ]) option is largely ignored in the background. Apps must specify their background modes in Info.plist. Furthermore, iOS aggressively caches devices, and scanning for specific Service UUIDs is highly recommended to reduce drain bat.
  • ( Android (Google): ] Android 8+ introduced background execution limits. Apps scanning in the background must use a foreground service (if targeting background scanning) or use with appropriate . Android 12+ requires the permission, which is a runtime permission.

ويجب على المهندسين اختبار منطق اكتشافهم على كلا المنبرين في ظل ظروف خلفية، لأن السلوك يختلف كثيراً اختلافاً كبيراً عن العمليات البرية.

إدارة التعايش والتدخل

The 2.4 GHz ISM band is a crowded space. Wi-Fi, Zigbee, Thread, and even microwave ovens interfere with BLE. The Bluetooth stack handles this through Adaptive Frequency Hopping (AFH)[FLT do:1] on data channels. However, the three primary advertising channels (37, 38, 39)

ويمكن للمطورين التخفيف من هذا الوضع عن طريق ما يلي:

  • Using Extended Advertising (BLE 5.x) which usess more channels for secondary data transmission.
  • ضمان فترة الإعلان طويلة بما يكفي لتجنب الاصطدام المستمر مع منارة وي فاي
  • تنفيذ إعادة نقل البرامجيات أو الإقرار بها إذا ما تم بث بيانات حاسمة.

الاستنتاج: تَعَلُّم مصافحة ديسكفري

اكتشاف جهاز (بلوتون) الكفء ليس حالة ثنائية من كونه متصلاً أو مفصولاً، بل مشكلة مستمرة في التفكير تشمل تصميم الحزم وإدارة الطاقة وضبط البارامترات، ويجب على المعلن أن يبث حضوره بطريقة يمكن اكتشافها في قضية الاستخدام المقصودة دون إهدار البطارية، ويجب أن يستمع الماسح الضوئي بذكاء، ويرشّح الضوضاء، ويركّز على الإشارات ذات الصلة.

وبإتقان التفاعل بين فترات الإعلان، ومسح دورات العمل، وتصفية البيانات، يمكن للمطورين أن يخلقوا نظماً لا يمكن الاعتماد عليها ومستجيبة فحسب، بل أيضاً قادرة على استخدام الطاقة الكافية لتشغيلها لسنوات على بطارية واحدة، حيث أن تكنولوجيا بلو تتطور مع قناة أوراكا والقنوات العالية، فإن مبادئ الإعلان والمسح الكفء ستظل في قلب النظام الإيكولوجي اللاسلكي.

المزيد من القراءة والموارد