عناصر التحكّم القابلة للسماع
تهدف عناصر التحكّم في سماعات الأذن في ميزة "الإقران السريع" إلى توفير عناصر تحكّم أفضل في الوصول إلى ميزات سماعات الأذن المهمة على Android. تمّت إضافة عناصر تحكّم جديدة في مجموعة الرسائل القابلة للسماع داخل بث الرسائل لتحقيق ذلك.
اسم مجموعة الرسائل | القيمة |
---|---|
التحكّم بالصوت | 0x08 |
التحكّم الفعّال بالضوضاء
أصبحت ميزة "التحكّم الفعّال بالضوضاء" ميزة بارزة في سماعات الرأس المميّزة. على جانب العميل، ستتضمّن ميزة "الإقران السريع" واجهة المستخدم والمنطق لضبط الحالة والحصول عليها وحفظها، وسيتم تخزين الحالة على جانب الموفّر. على مقدّم الخدمة إرسال معرّف الجلسة عند ربط حدث البث. لتحقيق ذلك، تم تحديد رموز الرسائل التالية:
اسم رمز الرسالة | القيمة | المرسل | المجيب | التحكم في الوصول للوسائط | ACK |
---|---|---|---|---|---|
الحصول على حالة ميزة "إلغاء الضوضاء" | 0x11 | Seeker | موفِّر الخدمة | لا | لا |
ضبط حالة ميزة "إلغاء الضوضاء النشطة" | 0x12 | Seeker | موفِّر الخدمة | نعم | نعم |
إشعار بشأن حالة ميزة "إلغاء الضوضاء النشط" | 0x13 | موفِّر الخدمة | Seeker | لا | لا |
عندما يتصل جهاز "المستخدِم" بجهاز "الموفِّر"، أو عندما يتلقّى جهاز "الموفِّر" رسالة "الحصول على حالة ميزة إلغاء الضوضاء النشطة (ANC)"، يمكن لجهاز "الموفِّر" إعلام جهاز "المستخدِم" بحالة ميزة "إلغاء الضوضاء النشطة" لإعلامه بإمكانية استخدام هذه الميزة وحالتها المُخزَّنة. النصّ على النحو التالي:
بايت | نوع البيانات | الوصف | القيمة |
---|---|---|---|
0 | uint8 | التحكّم بالصوت | 0x08 |
1 | uint8 | إشعار بشأن حالة ميزة "إلغاء الضوضاء النشطة" | 0x13 |
من 2 إلى 3 | uint16 | طول البيانات الإضافية | 0x04 |
من 4 إلى 7 | بيانات التحكّم في ميزة "الإعلانات على شبكة البحث" | تختلف |
بيانات التحكّم في ميزة "إلغاء الضوضاء"
بايت | نوع البيانات | الوصف | القيمة |
---|---|---|---|
0 | uint8 | رمز الإصدار | يختلف، 0x02 لهذا الإصدار |
1 | أعلام | مفاتيح تبديل واجهة المستخدم يتم تفعيل كل وضع (1) أو إيقافه (0) وفقًا لقيمة بت العلامة الخاص به، على النحو التالي: البت 0 (MSB): شفاف البت 1: محجوز (ضبط البت على 0) البت 2: إيقاف البت 3: محجوز (ضبط البت على 0) البت 4: إلغاء الضوضاء النشطة |
تختلف |
2 | أعلام | مفاتيح التبديل التي يمكن ضبطها يمكن أيضًا ضبط أيّ أو كلّ مفاتيح التبديل لواجهة المستخدم المذكورة أعلاه هنا، للإشارة إلى مفاتيح التبديل المفعّلة حاليًا. |
تختلف |
3 | أعلام | الحالة الحالية يمكن ضبط بت واحد فقط ويجب أن تكون قيمة هذا البايت غير صفرية. |
تختلف |
ستعرض أداة التنقّل واجهة المستخدم للتبديل وفقًا لبيانات التحكّم في ميزة "إلغاء الضوضاء النشط".
المثال 1: يوفّر الموفِّر ميزة "إلغاء الضوضاء النشطة" بثلاثة أوضاع: شفافة - غير مفعَّلة - "إلغاء الضوضاء النشطة" وسماعات الأذن في وضع الارتداء، ويمكن ضبط جميع الأوضاع الآن، والحالة الحالية هي "غير مفعَّلة":
بايت | نوع البيانات | الوصف | القيمة |
---|---|---|---|
0 | uint8 | رمز الإصدار | 0x01 |
1 | أعلام | مفاتيح تبديل واجهة المستخدم | 0b10101000 |
2 | أعلام | مفاتيح التبديل القابلة للضبط | 0b10101000 |
3 | أعلام | الحالة الحالية | 0b00100000 |
المثال 2: يوفّر الموفِّر ميزة "إلغاء الضوضاء النشِط" بثلاثة أوضاع: شفافة - غير مفعَّلة - "إلغاء الضوضاء النشِط"، ويتم حاليًا استخدام سماعات الأذن اليسرى فقط أو لا يتم استخدام أي من سماعات الأذن، وبالتالي لا يمكن ضبط أي أوضاع، وتكون الحالة الحالية غير مفعَّلة:
بايت | نوع البيانات | الوصف | القيمة |
---|---|---|---|
0 | uint8 | رمز الإصدار | 0x01 |
1 | أعلام | إيقاف واجهة المستخدم | 0b10101000 |
2 | أعلام | زر تبديل قابل للضبط | 0b00000000 |
3 | أعلام | الحالة الحالية | 0b00100000 |
إذا بدّل المستخدم زرّ الإيقاف/التفعيل، سيضبط "المحرِّك" الحالة الحالية على "الموفِّر" على النحو التالي:
بايت | نوع البيانات | الوصف | القيمة |
---|---|---|---|
0 | uint8 | التحكّم بالصوت | 0x08 |
1 | uint8 | ضبط حالة ميزة "إلغاء الضوضاء النشطة" | 0x12 |
من 2 إلى 3 | uint16 | طول البيانات الإضافية | يختلف، 0x04 أو 0x14 |
4 | uint8 | رمز إصدار Seeker | يختلف، 0x01 أو 0x02 |
5 | أعلام | أوضاع إلغاء الضوضاء القابلة للضبط (تبديل واجهة المستخدم) | تختلف |
6 | أعلام | الأوضاع التي تم فيها تفعيل ميزة "إلغاء الضوضاء النشِط" (مفتاح تبديل قابل للضبط) | تختلف |
7 | أعلام | فهرس وضع "إلغاء الضوضاء النشط" الجديد (حالة جديدة) | تختلف |
8 - 23 | تم الحجز | تختلف |
البايت من 4 إلى 7 هو في الواقع بيانات التحكّم في ميزة ANC التي يتم إرسالها من جانب المُشغِّل. في حال ضبط قيمة الطول الإضافي على 0x14، ستكون البايتات المحجوزة من 8 إلى 23 متوفّرة، وعند استلام هذه البايتات، يجب أن يتجاهلها مقدّم الخدمة. في حال ضبط قيمة الطول الإضافية على 0x04، لن تكون هناك أي وحدات بايت محجوزة.
عندما يتلقّى مقدّم الخدمة رسالة "ضبط حالة ميزة "إلغاء الضوضاء النشطة"، يجب أن يُعلم ويُرسِل إشعارًا بحالة ميزة "إلغاء الضوضاء النشطة" إلى جميع أجهزة البحث المتصلة. إذا غيّر المستخدم الإعداد من خلال إيماءة سماعة الرأس أو التطبيق المصاحب، على "الموفّر" أيضًا إرسال إشعار إلى جميع "الباحثين" المتصلين.