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

מילות מפתח: wearos4,אמולטור

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

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

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

-append-userspace-opt androidboot.setupwizard_mode=REQUIRED

הפעלת אודיו דרך מכשיר פלט מומר

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

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

כדי להכין את מכונת הפיתוח לשימוש ב-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