عناصر التحكّم السمعية

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

اسم مجموعة الرسائل القيمة
التحكّم في سماعات الأذن الطبية 0x08

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

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

اسم رمز الرسالة القيمة المرسل المجيب التحكم في الوصول للوسائط الإقرار
الحصول على حالة إلغاء الضجيج (ANC) 0×11 باحث موفِّر الخدمة N N
ضبط حالة ANC 0×12 باحث موفِّر الخدمة Y Y
إرسال إشعار بحالة إيقاف التشغيل (ANC) 0×13 موفِّر الخدمة باحث N N

عندما يتصل "الباحث" بمقدِّم خدمة، أو عندما يتلقى مقدّم الخدمة رسالة "الحصول على حالة ANC"، يمكن للمقدِّم إعلام حالة ANC لإعلام "الباحث" بإمكانية معرفة ANC (حالة ANC) وحالته المخزّنة. الرسالة على النحو التالي:

بايت نوع البيانات الوصف القيمة
0 uint8 التحكّم في سماعات الأذن الطبية 0x08
1 uint8 إرسال إشعار بحالة إيقاف التشغيل (ANC) 0×13
من 2 إلى 3 uint16 طول البيانات الإضافية 0×04
من 4 إلى 7 مرات بيانات التحكّم في ANC تختلف
بيانات التحكم في ANC
بايت نوع البيانات الوصف القيمة
0 uint8 رمز الإصدار يختلف,0x02 لهذا الإصدار
1 أعلام مفاتيح التبديل بين واجهة المستخدم
يتم تفعيل كل وضع (1) أو إيقافه (0) وفقًا لقيمة بت العلامة الخاص به على النحو التالي:
البت 0 (MSB): شفاف
البت 1: محجوز (ضبط البت على 0)
البت 2: إيقاف
البت 3: محجوز (ضبط البت على 0)
البت 4: ANC
تختلف
2 أعلام عناصر التبديل القابلة للضبط
يمكن أيضًا ضبط أي من وحدات بت تبديل واجهة المستخدم أعلاه أو جميعها هنا، للإشارة إلى تلك المفعَّلة حاليًا.
تختلف
3 أعلام الحالة الحالية
يمكن ضبط وحدة بت واحدة فقط.
تختلف

سيعرض "الباحث" واجهة المستخدم للتبديل وفقًا لبيانات التحكم في ANC.

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

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

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

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

إذا قام المستخدم بتبديل مفتاح التبديل، فسيقوم Seeker بتعيين الحالة الحالية على المزوِّد على النحو التالي:

بايت نوع البيانات الوصف القيمة
0 uint8 التحكّم في سماعات الأذن الطبية 0x08
1 uint8 ضبط حالة ANC 0×12
من 2 إلى 3 uint16 طول البيانات الإضافية يختلف أو 0x04 أو 0x14
4 uint8 رمز إصدار أداة البحث يختلف أو 0x01 أو 0x02
5 أعلام أوضاع ANC القابلة للضبط (تبديل واجهة المستخدم) تختلف
6 أعلام الأوضاع المفعَّلة ANC (تبديل الجهاز القابل للضبط) تختلف
7 أعلام فهرس وضع ANC الجديد (حالة جديدة) تختلف
من 8 إلى 23 تم الحجز تختلف

البايت 4 - 7 هو في الواقع بيانات التحكّم في ANC المُرسلة من جهة البحث. في حال ضبط قيمة الطول الإضافية على 0×14، ستظهر وحدات البايت المحجوزة 8-23، وعند استلام وحدات البايت هذه، على موفّر الخدمة تجاهلها. في حال ضبط قيمة الطول الإضافية على 0x04، يعني ذلك أنّه لا تتوفّر وحدات بايت محجوزة.

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