عناصر التحكّم في الأجهزة السمعية

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

اسم مجموعة الرسائل القيمة
التحكّم في أجهزة السمع 0x08

التحكّم الفعّال بالضوضاء

أصبحت ميزة "التحكّم الفعّال بالضوضاء" من الميزات البارزة في سمّاعات الرأس المميّزة. من جهة جهاز Seeker، ستتضمّن ميزة "الإقران السريع" واجهة مستخدم ومنطقًا لضبط الحالة والحصول عليها وحفظها، وسيتم تخزين الحالة على جهاز Provider. يجب أن يرسل مقدّم الخدمة Session Nonce عند ربط بث الأحداث. لتحقيق ذلك، يتم تحديد رموز الرسائل أدناه:

اسم رمز الرسالة القيمة المُرسِل المجيب التحكم في الوصول للوسائط ACK
الحصول على حالة إلغاء الضوضاء النشط 0x11 Seeker موفِّر الخدمة لا لا
ضبط حالة ANC 0x12 Seeker موفِّر الخدمة نعم نعم
حالة "إلغاء الضوضاء النشط" 0x13 موفِّر الخدمة Seeker لا لا

عندما يتصل جهاز Seeker بجهاز Provider، أو عندما يتلقّى جهاز Provider رسالة "Get ANC state"، يمكن لجهاز Provider إرسال إشعار بشأن حالة ANC لإعلام جهاز Seeker بإمكانية ANC وحالته المخزّنة. الرسالة هي كما يلي:

بايت نوع البيانات الوصف القيمة
0 uint8 التحكّم في أجهزة السمع 0x08
1 uint8 حالة "إلغاء الضوضاء النشط" 0x13
‫2 - 3 uint16 طول البيانات الإضافية 0x04
‫4 - 7 بيانات التحكّم في ميزة "إلغاء الضوضاء النشط" يختلف
بيانات التحكّم في ميزة "إلغاء الضوضاء النشط"
بايت نوع البيانات الوصف القيمة
0 uint8 رمز الإصدار يختلف، 0x02 لهذا الإصدار
1 أعلام مفاتيح واجهة المستخدم
يتم تفعيل (1) أو إيقاف (0) كل وضع وفقًا لقيمة بت العلامة الخاص به، كما يلي:
البت 0 (الأكثر أهمية): شفاف
البت 1: تكيف (أو 0 إذا لم يكن متاحًا)
البت 2: إيقاف
البت 3: محجوز (اضبط البت على 0)
البت 4: إلغاء الضوضاء النشط
يختلف
2 أعلام أزرار التبديل القابلة للضبط
يمكن أيضًا ضبط أيّ من أجزاء أزرار التبديل في واجهة المستخدم أعلاه أو جميعها هنا للإشارة إلى الأجزاء المفعّلة حاليًا.
يختلف
3 أعلام الحالة الحالية
يمكن ضبط بت واحد فقط ويجب أن تكون قيمة وحدة البايت هذه غير صفرية.
يختلف

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

المثال 1: يتيح مقدّم الخدمة ميزة "إلغاء الضوضاء النشط" بثلاث طرق: شفاف - إيقاف - "إلغاء الضوضاء النشط"، وتكون السمّاعات على الرأس، ويمكن ضبط جميع الأوضاع الآن، والحالة الحالية هي إيقاف:

بايت نوع البيانات الوصف القيمة
0 uint8 رمز الإصدار 0x01
1 أعلام مفاتيح تبديل واجهة المستخدم 0b10101000
2 أعلام أزرار التبديل القابلة للضبط 0b10101000
3 أعلام الحالة الحالية 0b00100000

المثال 2: يتيح مقدّم الخدمة ميزة "إلغاء الضوضاء النشط" (ANC) بثلاث طرق: شفاف - إيقاف - إلغاء الضوضاء النشط، ولا يتم وضع سوى سماعة أذن واحدة على الرأس أو لا يتم وضع أي سماعات أذن على الرأس، وبالتالي لا يمكن ضبط أي أوضاع، والحالة الحالية هي "إيقاف":

بايت نوع البيانات الوصف القيمة
0 uint8 رمز الإصدار 0x01
1 أعلام زر التبديل في واجهة المستخدم 0b10101000
2 أعلام زر تبديل قابل للضبط 0b00000000
3 أعلام الحالة الحالية 0b00100000

إذا بدّل المستخدم زر التبديل، سيضبط تطبيق Seeker الحالة الحالية على تطبيق Provider على النحو التالي:

بايت نوع البيانات الوصف القيمة
0 uint8 التحكّم في أجهزة السمع 0x08
1 uint8 ضبط حالة ANC 0x12
‫2 - 3 uint16 طول البيانات الإضافية يختلف، 0x04 أو 0x14
4 uint8 رمز إصدار Seeker يختلف، 0x01 أو 0x02
5 أعلام أوضاع إلغاء الضوضاء النشط القابلة للضبط (زر التبديل في واجهة المستخدم) يختلف
6 أعلام الأوضاع التي تم تفعيل ميزة "إلغاء الضوضاء النشط" فيها (مفتاح تبديل قابل للضبط) يختلف
7 أعلام فهرس وضع إلغاء الضوضاء النشط الجديد (حالة جديدة) يختلف
‫8 - 23 تم الحجز يختلف

البايت 4 - 7 هي في الواقع بيانات التحكّم في إلغاء الضوضاء النشط التي يتم إرسالها من جانب Seeker. إذا تم ضبط قيمة الطول الإضافي على 0x14، ستكون البايتات المحجوزة من 8 إلى 23 متوفّرة، وعلى مقدّم الخدمة تجاهلها عند استلامها. إذا تم ضبط قيمة الطول الإضافي على 0x04، لن تكون هناك وحدات بايت محجوزة.

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

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

بايت نوع البيانات الوصف القيمة
0 uint8 رمز الإصدار 0x01
1 أعلام زر التبديل في واجهة المستخدم 0b11101000
2 أعلام زر تبديل قابل للضبط 0b11101000
3 أعلام الحالة الحالية 0b01000000