בדיקת אודיו של Bluetooth באמולטורים

באמולטור Wear OS, תמונות מערכת שפועלות עם Wear OS 4 ואילך כוללות תמיכה באמולציה של Bluetooth. התמיכה הזו מאפשרת לבדוק תרחישים לדוגמה שקשורה לאודיו Bluetooth.

התאמה בעזרת אמולציה של טלפון

באמצעות התמיכה ב-Bluetooth של האמולטור אפשר לבצע התאמה עם טלפון האמולטור. שפת תרגום כדי לעשות זאת, הפעילו את אשף ההגדרה משורת הפקודה:

-append-userspace-opt androidboot.setupwizard_mode=REQUIRED

השמעת אודיו באמצעות אמולציה של המכשיר להצגת אודיו

באמצעות תמיכת Bluetooth של האמולטור ניתן גם להשמיע אודיו באמצעות אמולציה של מכשיר פלט Bluetooth. כדי לבדוק את שינוי פלט האודיו אמולטור, התחברות למכשיר אמולטור של פלט Bluetooth באמצעות קוד פתוח Bumble project

מכינים את הסביבה

כדי להכין את מכונת הפיתוח לשימוש ב-Bumble, מבצעים את הפעולות הבאות שלבים:

  1. מאחזרים את קוד המקור של Bumble:

    git clone https://github.com/google/bumble
  2. עוברים לספרייה bumble, ואז יוצרים ומתקינים מודולים של Bumble:

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

הפעלת רמקול Bluetooth אמולציה

כדי להפעיל את הרמקול האמולציה, מבצעים את השלבים הבאים:

  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