الإعداد
الأدوار
يحدّد الملف الشخصي دورَين: الباحث عن الإقران السريع وموفّر الإقران السريع. عادةً ما يكون الباحث هاتفًا يبحث عن جهاز لإقرانه به. الموفّر هو جهاز يعلن عن توفّره وجاهزيته للإقران (مثل سمّاعات رأس يمكن اكتشافها).
يجب أن يستخدم تطبيق Fast Pair Seeker دور GAP Central. يجب أن يستخدم موفّر Fast Pair دور GAP Peripheral.
رصد الأجهزة
لتسهيل عملية اكتشاف الأجهزة، يجب أن يعلن موفّر خدمة "الإقران السريع" عن حمولة تشير إلى التوافق مع خدمة "الإقران السريع" من Google (مع البيانات الموضّحة أدناه). يجب أن يبحث جهاز Fast Pair Seeker بشكل دوري عن إطارات إعلانات Fast Pair Provider ويراقبها، وأن يتّخذ إجراءً إذا كان مهتمًا.
رقم تعريف الطراز
يحتوي كل طراز من "موفّر" على معرّف طراز مكوّن من 24 بت، وتقدّمه Google أثناء تسجيل الطراز.
قوة الإرسال
يجب أن تعلن أجهزة مقدّم الخدمة عن نفسها بمستوى منخفض من طاقة الإرسال (TxPower) للحدّ من التعرّض للجهاز المُعلن عنه. ومع ذلك، يجب أن تكون الطاقة عالية بما يكفي ليتمكّن أي هاتف على بُعد متر واحد على الأقل من رؤية الإعلان.
لتحديد مدى القرب، يجب أن يعرف Fast Pair Seeker مستوى طاقة الإرسال لدى Fast Pair Provider. لأغراض هذا الملف الشخصي، يتم تعريف TxPower على أنّه قوة الإشارة المستلَمة عند المصدر (0 متر)، ويتم قياسها بوحدة ديسيبل ميللي واط (وهذه هي الطريقة نفسها التي يحدّدها بها Eddystone ).
يجب إرسال القيمة المقاسة باستخدام إحدى الطرق التالية:
- المعلومات المضمّنة في سجلّ الإعلان
- يتضمّن الجهاز نوع البيانات مستوى طاقة الإرسال، المرجع نفسه، § 1.5، في إعلانه.
- المعلومات المقدَّمة أثناء تسجيل النموذج
- تزوّد الشركة المصنّعة Google بقدرة الإرسال وطراز الجهاز المستخدَم لقياسها أثناء عملية تسجيل الطراز.
- يجب أن يحافظ الجهاز على ثبات طاقة الإرسال لجميع عمليات البث عند استخدام هذا الخيار لضمان دقة قياسات المسافة.
المفاتيح: زوج المفاتيح العام/الخاص لميزة "مكافحة التزييف"
بعد تسجيل النموذج، ستوزّع Google، بالإضافة إلى رقم تعريف النموذج، مفتاحًا خاصًا مضادًا للانتحال يبلغ 256 بت (عدد صحيح في [1,n–1] على المنحنى البيضاوي secp256r1). يجب أن يظل هذا المفتاح محفوظًا على جهاز مقدّم الخدمة، ويُفضّل أن يتم تخزينه داخل عنصر آمن (SE). يُرجى العِلم أنّه يُنصح بشدة باستخدام عنصر آمن، وفي حال عدم توفّره، لا يمكن ضمان عدم انتحال المخترقين لدور الموفّر، لأنّه قد يتم تسريب المفتاح الخاص. يؤدي تسريب المفتاح إلى إتاحة إمكانية تنفيذ هجمات الوسيط، لذا في حال رصد انتحال هوية أو إساءة استخدام، قد يتم إيقاف ميزات "الإقران السريع" التي تستخدم هذا المفتاح (على سبيل المثال، الإشعار "النقر للإقران" عندما يكون مقدّم الخدمة في وضع الإقران).
لا يستخدم مقدّم الخدمة حاليًا المفتاح العام الخاص بميزة "مكافحة التزييف". يستخدمه جهاز Seeker لتشفير رسالة لإرسالها إلى جهاز Provider (راجِع الإقران المستند إلى المفتاح).
المفاتيح: قائمة مفاتيح الحساب
يجب أن يخصّص "مقدّم الخدمة" مساحة لتخزين قائمة دائمة من مفاتيح الحسابات التي تبلغ 128 بت. يسمح كل مفتاح حساب بالتعرّف على مقدّم الخدمة على أنّه تابع لحساب مستخدم معيّن.
يجب أن تكون القائمة قادرة على تخزين خمسة مفاتيح على الأقل (أي يجب أن تتوفّر مساحة لا تقل عن 80 بايت مخصّصة لهذه القائمة). يمكن للمزوّدين تخزين أكثر من ذلك بشكل اختياري، ولكن عليهم التأكّد من أنّ المفاتيح ستناسب حزمة الإعلانات. يعتمد العدد الدقيق الذي يمكن تخزينه على عدد وحدات البايت المجانية المتاحة في حزمة الإعلانات. راجِع قسم فلتر مفتاح الحساب لمزيد من المعلومات حول تحديد عدد وحدات البايت التي سيشغلها كل مفتاح. على سبيل المثال، للإعلان عن 10 مفاتيح حسابات، يجب توفير 15 بايت في الحزمة، ولكن بالنسبة إلى الأجهزة الشخصية (مثل سماعات الرأس)، يجب ألا يزيد عدد مفاتيح الحسابات عن 5. ويتم ذلك لتجنُّب أن يصبح عدد مفاتيح الحساب كبيرًا جدًا، وبالتالي يمكن أن يكون فريدًا وقابلاً للتتبُّع.
تكون هذه القائمة فارغة في البداية، ويجب محوها إذا تمت إعادة ضبط موفّر الخدمة على الإعدادات الأصلية (إذا محا المستخدم قائمة الأجهزة المقترنة). يتم ملء القائمة على النحو الموضّح في قسم سمة مفتاح الحساب.
معلومات عنوان BLE
لمنع التتبُّع، يجب أن تستخدم إعلانات BLE عنوانًا خاصًا عشوائيًا يمكن حله (RPA). يجب تدوير العنوان كل 15 دقيقة على الأقل أثناء إعلان الجهاز بشكل نشط، وفي كل مرة تتغير فيها الحالة من عدم الإعلان إلى الإعلان. يجب استخدام إزاحة عشوائية لتغيير الفاصل الزمني لعشوائية العناوين.
التفاوض على حجم وحدة النقل القصوى (MTU) لبروتوكول السمات (ATT)
يجب استخدام قيمة 83 لوحدة الإرسال القصوى (MTU) في بروتوكول ATT كلما أمكن ذلك، ولكن يُسمح بالقيمة التلقائية 23.