اختبار صوت البلوتوث على أدوات المحاكاة

في محاكي Wear OS، تتضمّن صور النظام التي تعمل بنظام التشغيل Wear OS 4 أو الإصدارات الأحدث: إتاحة ميزة محاكاة البلوتوث. يتيح لك هذا الدعم اختبار العديد من حالات الاستخدام المتعلقة بالصوت عبر البلوتوث.

الإقران مع هاتف في وضع المحاكاة

يمكنك الإقران بهاتف تمّت محاكاته باستخدام البلوتوث في المحاكي. إلى لإجراء ذلك، فعِّل معالج الإعداد من سطر الأوامر:

-append-userspace-opt androidboot.setupwizard_mode=REQUIRED

تشغيل صوت من خلال جهاز إخراج في وضع المحاكاة

وباستخدام دعم البلوتوث في المحاكي، يمكنك أيضًا تشغيل الصوت من خلال جهاز إخراج بلوتوث في وضع المحاكاة. لاختبار تبديل مصدر إخراج الصوت في أو الاتصال بجهاز إخراج بلوتوث تتم محاكاته باستخدام برنامج مفتوح المصدر مشروع Bumble:

إعداد البيئة

لإعداد جهاز التطوير لاستخدام Bumble، أكمِل الخطوات التالية: الخطوات:

  1. استرجاع رمز مصدر Bumble:

    git clone https://github.com/google/bumble
  2. يُرجى الانتقال إلى دليل bumble، ثم إنشاء وتثبيت. وحدات Bumble:

    cd bumble && python3 -m pip install "."

تشغيل مكبِّر صوت البلوتوث المحاكي

لتشغيل مكبّر الصوت الذي تتم محاكاته، أكمِل الخطوات التالية:

  1. افتح إصدارًا من المحاكي يتوافق مع Wear OS 4 أو الإصدارات الأحدث.

    ملاحظة: في حال استخدام إصدار من المحاكي أقل من 33.1.10، فشغّل المحاكي من سطر الأوامر باستخدام مَعلمة -packet-streamer-endpoint default.

  2. لاكتشاف مكبّر الصوت الذي تتم محاكاته وربطه به، شغِّل ما يلي: في دليل bumble:

    python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
      android-netsim stdout | ffplay -i

    ويتم تشغيل إخراج الصوت من خلال مكبّرات الصوت في الكمبيوتر.

    يمكنك أيضًا إعادة توجيه الناتج إلى ملف:

    python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
      android-netsim output.sbc