에뮬레이터에서 블루투스 오디오 테스트

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보다 낮은 Wear OS 4 에뮬레이터 버전을 사용하고 있다면 -packet-streamer-endpoint default 매개변수를 사용하여 명령줄에서 Wear OS 4 에뮬레이터를 실행합니다.

  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