جهاز يتضمّن بلوتوث منخفض الطاقة (BLE)

يتوافق تنفيذ خدمة الإقران السريع من Google‏ (GFPS) للأجهزة التي تتضمّن بلوتوث منخفض الطاقة مع الإصدار 4.2 أو الإصدارات الأحدث من مواصفات البلوتوث الأساسية.

The following addendum to the Fast Pair specification will allow the support for Low Energy (LE) only and Low Energy Audio (LEA) devices in GFPS.

مستويات المطابقة

في ما يلي شرح للكلمات الرئيسية "يجب" و"ينبغي" و"سوف" و"من المفترض" و"قد" و"يمكن" المذكورة في المواصفات:

العبارة الوصف
يَجِب is required to (مطلوب من أجل): تُستخدَم لتحديد المتطلبات.
يَجِب يُستخدم للتعبير عن:
نتيجة طبيعية لشرط إلزامي تم ذكره سابقًا
أو
بيان حقيقة لا جدال فيه (بيان صحيح دائمًا بغض النظر عن الظروف).
سَوْفَ it is true that - تُستخدم فقط في عبارات الحقائق.
يَجِب is recommended that: تُستخدَم للإشارة إلى أنّه من بين عدة احتمالات، يُنصح باحتمال واحد باعتباره مناسبًا بشكل خاص، ولكنّه ليس مطلوبًا.
مايو is permitted to: يُستخدَم للسماح بالخيارات.
يمكننا is able to (قادر على): تُستخدَم لربط العبارات بطريقة سببية.

خاصية الإقران المستند إلى المفتاح

رسالة من الباحث إلى مقدّم الخدمة

يستخدم الطلب الأولي type 0x00 من سمة الإقران المستند إلى المفتاح البت 4 للإشارة إلى ما إذا كان جهاز "الباحث" متوافقًا مع مواصفات جهاز يتضمّن بلوتوث منخفض الطاقة، ويستخدم البت 5 للإشارة إلى ما إذا كان جهاز "الباحث" متوافقًا مع LE Audio.

ثُمانِي واحد نوع البيانات الوصف القيمة هل هو إلزامي؟
0 uint8 نوع الرسالة ‫0x00 = طلب إقران مستند إلى مفتاح إلزامي
1 uint8 العلامات
  • البت 0 (البت الأكثر أهمية): تم إيقافه نهائيًا ويتجاهله Seeker.
  • البت 1: 1 إذا طلب "الباحث" من "المزوّد" بدء عملية الربط، ويحتوي هذا الطلب على عنوان BR/EDR الخاص بـ "الباحث". و0 في الحالات الأخرى.
  • البت 2: 1 إذا طلب "الباحث" من "المزوّد" إرسال إشعار بالاسم الحالي. و0 في الحالات الأخرى.
  • البت 3: 1 إذا كان هذا مخصّصًا لكتابة مفتاح الحساب بأثر رجعي. و0 في الحالات الأخرى.
  • البت 4: 1 إذا كان جهاز "الباحث" متوافقًا مع مواصفات جهاز BLE. و0 في الحالات الأخرى.
  • البت 5: 1 إذا كان جهاز "الباحث" متوافقًا مع تكنولوجيا LE Audio. و0 في الحالات الأخرى.
  • يتم حجز البتَّين 6 و7 للاستخدام في المستقبل، ويجب تجاهلهما.
يختلف إلزامي
من 2 إلى 7 uint48 أيٌّ مما يلي:
  • عنوان BLE الحالي لمقدّم الخدمة
  • عنوان هوية مقدّم الخدمة
يختلف إلزامي
8 - 13 uint48 عنوان BR/EDR الخاص بجهاز الباحث يختلف Present only if Flags Bit 1 or 3 is set
n - 15 قيمة عشوائية (قيمة عشوائية إضافية) يختلف إلزامي

رسالة من مقدّم الخدمة إلى طالب الخدمة

عند ضبط البت 4 من الطلب، يمكن استخدام رسالة الردّ الجديدة type 0x02 لسمة "الإقران المستند إلى المفتاح" لتوفير خيارات ربط إضافية لـ "جهاز البحث".

ثُمانِي واحد نوع البيانات الوصف القيمة
0 uint8 نوع الرسالة ‫0x02 = الردّ الموسّع للإقران المستنِد إلى المفتاح
1 uint8 العلامات
  • البت 0 (البت الأكثر أهمية): 1 إذا كان جهاز "المزوّد" يعمل بتقنية LE فقط، و0 في الحالات الأخرى. إذا تم ضبط البت 0 على 1، سيفترض جهاز Seeker أنّه تم ضبط البت 1 على 1.
  • البت 1: 1 إذا كان "المزوّد" يفضّل الربط عبر البلوتوث المنخفض الطاقة، و0 في الحالات الأخرى
  • البت 2: 1 إذا كان نوع العنوان الثاني عشوائيًا، و0 إذا كان عامًا.
  • يتم حجز البتات من 3 إلى 7 للاستخدام في المستقبل، ويجب تجاهلها.
يختلف
2 uint8 عدد عناوين "مقدّم الخدمة"
(في الإصدار الحالي، يكون العدد 1 أو 2، لأنّنا نحتاج إلى تعديل وضع تشفير الكتل إلى AES-CTR إذا كان العدد >= 3)
يختلف
من 3 إلى 8 أو
من 3 إلى 14
  • يجب أن يكون العنوان الأول هو عنوان الهوية الأساسي، ويمكن ربطه إذا كان من الأفضل استخدام ربط BR/EDR
  • يجب أن يكون العنوان الثاني هو عنوان قابل للربط للجهاز الثانوي إذا كان الجهاز الثانوي متاحًا
يختلف
‫9 - 15 أو 15 قيمة عشوائية (قيمة عشوائية إضافية) يختلف

على "المزوّد" الذي يدعم مواصفات جهاز يتضمّن BLE قراءة البت 4 والبت 5 لفهم إمكانات "الباحث"

  • عندما تكون قيمة البت 4 هي 0، على "المزوّد" تجاهل البت 5 والردّ باستخدام التنسيق type 0x01
  • عندما تكون قيمة البت 4 هي 1،
    • بالنسبة إلى "المزوّد" الذي يستخدم تكنولوجيا LE فقط، يجب أن يستجيب باستخدام type 0x02 للإشارة إلى تفضيل الربط عبر تكنولوجيا LE.
    • بالنسبة إلى "المزوّد" الذي يتضمّن الوضع المزدوج، يمكنه الردّ باستخدام type 0x02 للإشارة إلى تفضيل الربط عبر BR/EDR أو LE.
  • بالنسبة إلى حالات "المزوّد" الذي يتوافق مع الوضع المزدوج لتقنية LE Audio‏ (LEA)، يُرجى الاطّلاع على مثال: الإقران مع "المزوّد" الذي يتوافق مع الوضع المزدوج لتقنية LEA كمرجع

سمة PSM (مضاعِف خدمة البروتوكول) لقناة تبادل الرسائل

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

تسمح هذه السمة لـ "جهاز البحث" بقراءة قيمة PSM، ثم إنشاء اتصال L2CAP آمن من خلال قيمة PSM.

سمة خدمة "الإقران السريع" مشفّر الأذونات معرِّف فريد عالمي (UUID)
قناة تبادل الرسائل (PSM) نعم قراءة FE2C1239-8366-4814-8EB0-01DE32100BEA
ثُمانِي واحد نوع البيانات الوصف القيمة
0 uint8 الولاية
  • ‫0x00 = غير معروف ستتم إعادة محاولة البحث عن بصمة الإصبع عدة مرات
  • ‫0x01 = جاهز للربط
  • ‫0x02 = غير متاح لن يستخدم تطبيق FP Seeker هذا المكوّن للاتصال هذه المرة
يختلف
من 1 إلى 2 uint16 يجب أن تتراوح قيمة PSM بين 0x80 و0xFF يختلف

ملاحظة: بالنسبة إلى تقنية TWS، هناك مكوّنان: أساسي وثانوي. دور هذه المكونات قابل للتبديل في ظروف معينة. لنفترض أنّ المكوّن "أ" هو المكوّن الأساسي والمكوّن "ب" هو المكوّن الثانوي، وبسبب نفاد بطارية المكوّن "أ"، يحتاج المكوّن "ب" إلى تولّي دور المكوّن الأساسي، ويُطلق على هذا السيناريو اسم role switch.

بعد role switch، إذا لم يتمكّن جهاز المزوّد من معالجة قناة تبادل الرسائل في ميزة "الإقران السريع"، عليه قطع اتصال L2CAP الحالي بشكل استباقي. يمكن بعد ذلك لجهاز "الباحث" في ميزة "الإقران السريع" إعادة إنشاء اتصال قناة تبادل الرسائل L2CAP مع المكوّن الأساسي الجديد.

سمة إضافية لمفتاح المرور

This characteristic is to provide MITM protection on the additional components.

الحماية من هجمات الوسيط (MITM) من خلال CSIS Fake Member

تتطلّب ميزة "الإقران السريع" الحماية من هجمات الوسيط كجزء من إجراءات الإقران. As CSIS does not provide MITM protection, the current design for FP for multiple components needs to be extended to provide MITM protection on the additional components.

تعريف السمة

سمة خدمة "الإقران السريع" مشفّر الإذن معرِّف فريد عالمي (UUID)
مفتاح مرور إضافي لا القراءة والكتابة والإشعار FE2C123A-8366-4814-8EB0-01DE32100BEA

الرسائل

يتم تطبيق تنسيق الرسالة على عمليات القراءة والكتابة والإشعار.

تنسيق البيانات المشفّرة

يتم إرسال البيانات المشفّرة باستخدام اتصال GATT لميزة "الإقران السريع".

ثُمانِي واحد نوع البيانات الوصف القيمة
0-15 uint128 مجموعة مفاتيح مرور إضافية مشفّرة يختلف
تنسيق البيانات الأولية

بعد فك تشفير البيانات المشفّرة باستخدام المفتاح السري المشترك، يكون التنسيق على النحو التالي:

ثُمانِي واحد نوع البيانات الوصف القيمة
0 uint8 نوع الرسالة قيمة من
  • ‫0x00 = مفتاح مرور "الباحث"
  • ‫0x01 = مفتاح مرور مقدّم الخدمة
1-3 uint24 مفتاح مرور مكوّن من 6 أرقام يختلف
من 4 إلى 9 uint48 عنوان مكوّن الربط المستهدَف يختلف
10 uint8 رمز الحالة، ولا يتم استخدامه إلا في عملية القراءة أحد الخيارات التالية:
  • ‫0x00 = نجاح
  • ‫0x01 = في انتظار المراجعة إعادة محاولة FP Seeker حتى انتهاء المهلة
  • ‫0x02 = تعذّر الإجراء إيقاف إعادة محاولة FP Seeker
11-15 قيمة عشوائية (قيمة عشوائية إضافية) يختلف

ويكون المكوّن الأساسي (أول مكوّن يتم ربطه) هو الجسر بين جهاز البحث في ميزة "الإقران السريع" ومكوّنات الربط الإضافية. يجب أن تتبع السمة الإرشادات التالية:

  • عند تلقّي طلب كتابة من "طالب الإقران السريع"، على "مزوّد الإقران السريع" تنفيذ ما يلي:
    • ضبط عنوان المكوّن الذي يتم ربطه
    • أرسِل مفتاح المرور إلى المكوّن الذي يتم ربطه
    • ضبط رمز الحالة على "في انتظار المراجعة"، 0x01
  • عند تلقّي أي طلب قراءة قبل تلقّي مفتاح المرور من المكوّن الذي يتم ربطه، على "المزوّد" عرض رسالة تتضمّن
    • مفتاح مرور، أي قيمة
    • عنوان المكوّن الذي يتم ربطه
    • رمز الحالة "في انتظار المراجعة"، 0x01
  • قبل أن يرسل "المزوّد" إشعارًا إلى "جهاز البحث" في ميزة "الإقران السريع"، يضبط نتيجة طلب القراءة باستخدام
    • مفتاح المرور من المكوّن الذي يتم ربطه
    • عنوان المكوّن الذي يتم ربطه
    • رمز حالة النجاح، 0x00
  • في حال حدوث أي خطأ غير قابل للإصلاح من جانب "مقدّم الخدمة"، يتم ضبط النتيجة
    • مفتاح مرور، أي قيمة
    • عنوان المكوّن الذي يتم ربطه
    • رمز حالة الفشل، 0x02

لمزيد من التفاصيل، يُرجى الاطّلاع على المخطّط البياني 1 لهجوم الوسيط والمخطّط البياني 2 لهجوم الوسيط.

متطلبات الأجهزة التي تتضمّن تقنية LE

LE Advertising

بالنسبة إلى وضع "قابل للاكتشاف" أو وضع "غير قابل للاكتشاف"، على "المزوّد" استخدام عنوان RPA للإعلان عن بيانات FastPair.

إمكانية الربط

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

متطلبات أجهزة LEA

إعلانات LEA

بالنسبة إلى الأجهزة التي تتضمّن وضعًا مزدوجًا: في وضع "قابل للاكتشاف"، على "المزوّد" الإعلان عن بيانات "الإقران السريع" باستخدام عنوان "الهوية". بالنسبة إلى وضع "غير قابل للاكتشاف"، على "المزوّد" الإعلان عن بيانات "الإقران السريع" باستخدام عنوان RPA. ننصح بشدة باستخدام الإعلانات القديمة (BT 4.2) للتوافق مع الأجهزة القديمة. ويجب تغيير مفتاح IRK كلما تمت إعادة ضبط الجهاز على الإعدادات الأصلية.

بالنسبة إلى الأجهزة التي لا تتضمّن وضعًا مزدوجًا: في وضع "قابل للاكتشاف" أو وضع "غير قابل للاكتشاف"، على "المزوّد" استخدام الإعلانات الموسّعة (الإصدار 5.0 من البلوتوث) مع عنوان RPA للإعلان عن بيانات "الإقران السريع".

يجب أن يتضمّن الإعلان القابل للربط عبر تكنولوجيا LE والذي يحتوي على بيانات خدمة "الإقران السريع" معرّف UUID لخدمة CAS بما يتوافق مع متطلبات ملف محوّل البلوتوث (BAP 1.0.1) وملف الصوت الشائع.

يمكن لمزوّد الخدمة الإشارة إلى إمكانية LEA من خلال تضمين معرّف CAS UUID‏ (0x1853) في "بيانات الخدمة" (نوع الإعلان 0x16) أو معرّفات UUID لفئة الخدمة المكوّنة من 16 بت (نوع الإعلان 0x02 أو 0x03)، بغض النظر عن الوضع القابل للاكتشاف.

بالنسبة إلى الإعلانات غير القابلة للاكتشاف، إذا لم تتوفّر مساحة كافية في الإعلانات القديمة بسبب تضمين بيانات البطارية وSASS، يجب تضمين معرّف CAS UUID في استجابة المسح الضوئي في هذه الحالة.

إمكانية الربط بين الأجهزة التي تتضمّن تقنية LEA

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

قناة تواصل داخلية بين المكوّنات

يتم الاحتفاظ باتصال GATT الحالي لتوفير الحماية من هجمات الوسيط (MITM) على المكوّنات الإضافية. يجب أن يتعامل المكوّن الأساسي المرتبط مع عمليات تسليم الرسائل بين جهاز "الباحث في الإقران السريع" ومكوّناته المتبقية.

يتم استخدام التواصل الداخلي في "Initial Pair" و"Subsequent Pair"

  • عندما ينجح إجراء "الإقران المستند إلى المفتاح" على المكوّن الأساسي، يرسل المكوّن الأساسي رسالة لتغيير إمكانية الإدخال/الإخراج للمكوّنات المتبقية
  • عند اكتمال عملية "الإقران السريع"، يرسل المكوّن الأساسي رسالة لإعادة ضبط إمكانية الإدخال/الإخراج للمكوّنات المتبقية
  • عند تنفيذ إجراء "مفتاح المرور الإضافي"، يجب أن يتعامل المكوّن الأساسي مع عمليات تسليم مفتاح المرور بين "الباحث في الإقران السريع" ومكوّناته المتبقية

الوقت المستغرَق لتغيير إمكانية الإدخال/الإخراج

  • تغيير إمكانية الإدخال/الإخراج إلى DisplayYesNo عند اجتياز إجراء الإقران المستند إلى المفتاح
    • إذا كان الجهاز يحتوي على مكوّنات متعددة، يجب ضبط جميع المكوّنات على DisplayYesNo
    • يُستثنى من ذلك عدم تغيير "مقدّم الخدمة" لإمكانية الإدخال/الإخراج إلى DisplayYesNo في Retroactive Pair، حيث يتم ضبط البت 3 من طلب الإقران المستند إلى المفتاح على 1، راجِع الرسالة من "الباحث" إلى "مقدّم الخدمة"
  • تغيير إمكانية طلب الشراء إلى الإعداد التلقائي
    • الإقران الأولي
      • إذا تم قطع اتصال LE، يتم إنهاء جلسة "الإقران السريع"
      • بعد ربط الجهاز الأساسي، إذا لم يتم تلقّي طلب إضافي لكتابة مفتاح المرور خلال 15 ثانية، يتم إنهاء جلسة "الإقران السريع"
      • بعد تلقّي طلب إضافي لكتابة مفتاح المرور، إذا لم يتم ربط المكوّن الذي يتم ربطه في غضون 15 ثانية، يتم إنهاء جلسة "الإقران السريع"
      • بعد ربط جميع المكوّنات، إذا لم يتم إرسال طلب كتابة مفتاح الحساب في غضون 15 ثانية، يتم إنهاء جلسة "الإقران السريع"
      • بعد تلقّي طلب كتابة مفتاح الحساب، يتم ضبط مهلة 15 ثانية لإنهاء جلسة "الإقران السريع"
    • الإقران اللاحق
      • إذا تم قطع اتصال LE، يتم إنهاء جلسة "الإقران السريع"
      • بعد ربط الجهاز الأساسي، إذا لم يتم تلقّي طلب إضافي لكتابة مفتاح المرور خلال 15 ثانية، يتم إنهاء جلسة "الإقران السريع"
      • بعد تلقّي طلب إضافي لكتابة مفتاح المرور، إذا لم يتم ربط المكوّن الذي يتم ربطه في غضون 15 ثانية، يتم إنهاء جلسة "الإقران السريع"
      • عند ربط جميع المكوّنات، يمكنك إنهاء جلسة "الإقران السريع"

إخفاء مؤشر واجهة المستخدم

عندما لا تكون سماعة الرأس جاهزة للإقران، على "المزوّد" استخدام type 0b0010 لضبط مؤشر إخفاء واجهة المستخدم لبيانات مفتاح الحساب لإعلام "الباحث" بعدم عرض واجهة مستخدم الإقران اللاحقة (يُرجى الاطّلاع على حمولة الإعلانات: بيانات حساب ميزة "الإقران السريع").

متطلبات الأجهزة الصوتية المتوافقة مع LE Audio

متطلبات البلوتوث

يُرجى الاطّلاع على اقتراحات بشأن سمّاعات الرأس المتوافقة مع Android وLE Audio.

دعم CTKD

بالنسبة إلى الجهاز الذي يتضمّن الوضع المزدوج، يكون استخدام بروتوكول CTKD من LE إلى BR/EDR إلزاميًا ومتوافقًا مع متطلبات BAP.

إشعار مستهدَف

يجب أن يستخدم الجهاز الملحق ميزة "الإعلان المستهدَف" لطلب الاتصال من جهاز مركزي مقترن. يتم تحديد الإشعارات المستهدَفة في BAP وCAP لإدارة الاتصال وفقًا للجدول 8.4 من CAP 1.0 (الصفحة 48/58).

دعم خادم GATT EATT

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

إذا لم يكن "المزوّد" جهازًا واحدًا بل مجموعة منسّقة مع تنفيذ CSIP، لتقليل عدد مرات اكتشاف الخدمة وتسريع الاتصال، يجب على "المزوّد" تنفيذ ميزة "التخزين المؤقت لملف GATT" المحدّدة في الإصدار 5.1 من البلوتوث.

متطلبات ميزة "الإقران السريع"

LE Advertising

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

إذن الوصول إلى خدمة GATT

يجب أن تكون قاعدة بيانات GATT موحّدة لجميع اتصالات GATT عبر بروتوكول LE. يجب تضمين خدمة LE Audio (0x184E) في قاعدة بيانات GATT لاتصال "الإقران السريع".

مثال: الإقران مع مزوّد خدمة يدعم الوضع المزدوج لـ LEA

السيناريو 1: عندما لا يتيح جهاز "الباحث" استخدام LEA

يجب أن يكون "مقدّم الخدمة" متوافقًا مع الأنظمة القديمة لـ "الباحث" الذي لا يتيح استخدام LEA.

المكونات
  • مقدّم الخدمة: A2DP/HFP/LEA
  • الباحث: A2DP/HFP
السلوك المتوقّع لعملية الإقران الأولية أو اللاحقة
  • يعلن "المزوّد" عن بيانات خدمة "الإقران السريع" (0xFE2C) باستخدام عنوان الهوية (الأولي) أو عنوان RPA (اللاحق).
    • استخدام الإعلانات القديمة
  • يتلقّى "الباحث" إعلان "مقدّم الخدمة" مع عنوان الهوية لعملية الإقران الأولية أو عنوان RPA لعملية الإقران اللاحقة
  • يرسل "الباحث" طلب إقران مستند إلى المفتاح
    • تم ضبط البت 5 من علامة طلب "الإقران المستنِد إلى مفتاح" على 0
  • يرسل "المزوّد" ردًا على طلب "الإقران المستنِد إلى المفتاح" يتضمّن عنوانًا عامًا في أحد الخيارات التالية:
    • إذا تم استخدام نوع الرسالة 0x01، يجب أن يكون العنوان متاحًا للجميع
    • في حال استخدام نوع الرسالة 0x02
      • يجب أن تكون قيمة البت 0 هي 0
      • يجب أن تكون قيمة البت-1 هي 0
      • يجب أن يكون العنوان عامًا
  • ينشئ "الباحث" رابطًا مع وسيلة نقل BR/EDR
    • تم ضبط إمكانية الإدخال/الإخراج على DisplayYesNo لـ BR/EDR
  • ينفّذ "الباحث" و"المزوّد" إجراء التحقّق من مفتاح المرور في ميزة "الإقران السريع"

السيناريو 2: عندما يتيح جهاز "الباحث" استخدام LEA

المكونات
  • مقدّم الخدمة
    • يتوافق مع A2DP/HFP/LEA
    • مكوّن واحد
  • الباحث
    • SupportA2DP/HFP/LEA
السلوك المتوقّع لعملية الإقران الأولية أو اللاحقة
  • يعلن "المزوّد" عن بيانات خدمة "الإقران السريع" (0xFE2C) باستخدام عنوان الهوية (الأولي) أو عنوان RPA (اللاحق).
    • استخدام الإعلانات القديمة
  • يرسل "الباحث" طلب إقران مستند إلى المفتاح
    • تم ضبط البت 5 من علامة طلب الإقران المستنِد إلى المفتاح على 1
  • يرسل "المزوّد" ردًّا على طلب "الإقران المستنِد إلى المفتاح" مع نوع الرسالة 0x02
    • يجب أن تكون قيمة البت 0 هي 0
    • يجب أن تكون قيمة البت-1 هي 1
    • العنوان هو عنوان الهوية
  • ينشئ "الباحث" رابطًا مع اتصال LE الحالي على نقل LE
    • اتجاه CTKD من LE إلى BR/EDR
    • تم ضبط إمكانية الإدخال/الإخراج على DisplayYesNo لـ LE
  • ينفّذ "الباحث" و"المزوّد" إجراء التحقّق من مفتاح المرور في ميزة "الإقران السريع"

السيناريو 3: عندما يتيح جهاز "الباحث" استخدام LEA وCSIP

المكونات
  • مقدّم الخدمة
    • يتوافق مع A2DP/HFP/LEA
    • مكوّنات متعددة
      • المكوّن الأساسي هو BR/EDR/LE
      • المكوّن الثانوي هو LE فقط
  • الباحث
    • يتوافق مع A2DP/HFP/LEA
السلوك المتوقّع لعملية الإقران الأولية أو اللاحقة
  • يعلن المكوّن الأساسي عن بيانات خدمة "الإقران السريع" (0xFE2C) باستخدام عنوان الهوية (الأولي) أو عنوان RPA (اللاحق).
    • استخدام الإعلانات القديمة
  • يرسل "الباحث" طلب "الإقران المستند إلى مفتاح" إلى المكوّن الأساسي
    • تم ضبط البت 5 من علامة طلب الإقران المستنِد إلى المفتاح على 1
  • يرسل المكوّن الأساسي ردًا على طلب "الإقران المستنِد إلى مفتاح" مع نوع الرسالة 0x02
    • يجب أن تكون قيمة البت 0 هي 0
    • يجب أن تكون قيمة البت-1 هي 1
    • العنوان هو:
      • العنوان الأول هو عنوان الهوية للمكوّن الأساسي
      • العنوان الثاني هو العنوان القابل للربط للمكوّن الثانوي، ويستخدم المكوّن الثاني أيضًا هذا العنوان لإجراء إعلان CSIP
  • ينشئ جهاز البحث رابطًا مع المكوّن الأساسي في اتصال LE الحالي
    • اتجاه CTKD من LE إلى BR/EDR
    • تم ضبط إمكانية الإدخال/الإخراج على DisplayYesNo لـ LE
  • ينشئ "الباحث" رابطًا مع المكوّن الثانوي الذي يكون عنوانه من "الردّ الموسّع للإقران المستنِد إلى المفتاح"
    • يجب أن تكون إمكانية الإدخال/الإخراج هي DisplayYesNo، وإلا سيتم رفض طلب الإقران
  • ينفّذ "الباحث" و"المزوّد" إجراء الحماية من هجمات الوسيط (MITM) لإقران المكوّن الثانوي، وعلى "المزوّد" تنفيذ كلا السيناريوهَين
  • ينتظر جهاز "الباحث" حتى يتم ربطه بالمكوّن الثانوي

مخطّط بياني تسلسلي لهجوم الوسيط

تهدف هذه الجلسة إلى وصف تسلسل إجراءات الحماية من هجمات الوسيط.

الحصول على مفتاح المرور من المكوّن الذي يتم ربطه من خلال الإشعار

الحصول على مفتاح المرور من المكوّن الذي يتم ربطه من خلال القراءة

مشكلة معروفة

تم تحسين ميزة "الاقتران السريع" لملحق LEA لتعمل مع Android V ‏(Android 15).

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

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