에뮬레이터에서 블루투스 오디오 테스트
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Wear OS 에뮬레이터에서 Wear OS 4 이상을 실행하는 시스템 이미지는 다음과 같습니다.
에뮬레이션된 블루투스 지원 이 지원을 통해 블루투스 오디오와 관련된 여러 사용 사례를 테스트할 수 있습니다.
에뮬레이션된 휴대전화와 페어링
에뮬레이터의 블루투스 지원을 사용하면 에뮬레이션된 휴대전화와 페어링할 수 있습니다. 이렇게 하려면 명령줄에서 설정 마법사를 사용 설정하세요.
-append-userspace-opt androidboot.setupwizard_mode=REQUIRED
에뮬레이션된 출력 장치를 통해 오디오 재생
에뮬레이터의 블루투스 지원을 사용하면 에뮬레이션된 블루투스 출력 장치를 통해 오디오를 재생할 수도 있습니다. 에뮬레이터에서 오디오 출력 전환을 테스트하려면 오픈소스 Bumble 프로젝트를 사용하여 에뮬레이션된 블루투스 출력 장치에 연결합니다.
개발 환경 준비
Bumble을 사용하기 위해 개발 머신을 준비하려면 다음 단계를 완료하세요.
Bumble 소스 코드를 가져옵니다.
git clone https://github.com/google/bumble
bumble
디렉터리로 이동한 후 Bumble 모듈을 빌드하고 설치합니다.
cd bumble && python3 -m pip install "."
에뮬레이션된 블루투스 스피커 실행
에뮬레이션된 스피커를 실행하려면 다음 단계를 완료하세요.
Wear OS 4 이상을 지원하는 에뮬레이터 버전을 실행합니다.
참고: 에뮬레이터 버전을 사용하는 경우
버전 33.1.10 미만이면 명령줄에서
-packet-streamer-endpoint default
매개변수
에뮬레이션된 스피커를 찾아서 연결하려면 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
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-08-21(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-08-21(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-21(UTC)"]]