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

מילות מפתח: wearos4,emulator

ב-Wear OS Emulator, קובצי אימג' של מערכת שפועלת עם 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