ทดสอบเสียงบลูทูธในโปรแกรมจำลอง

คีย์เวิร์ด: wearos4,emulator

ในโปรแกรมจำลอง 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