キーワード: wearos4、エミュレータ
Wear OS エミュレータの Wear OS 4 以降を搭載したシステム イメージには、エミュレートされた Bluetooth のサポートが含まれています。このサポートにより、Bluetooth オーディオに関連するいくつかのユースケースをテストできます。
エミュレートされたスマートフォンとペア設定する
エミュレータの Bluetooth サポートを使用すると、エミュレートされたスマートフォンとペア設定できます。これを行うには、コマンドラインから設定ウィザードを有効にします。
-append-userspace-opt androidboot.setupwizard_mode=REQUIRED
エミュレートされた出力デバイスから音声を再生する
エミュレータの Bluetooth サポートを使用すると、エミュレートされた Bluetooth 出力デバイスを通じた音声再生も可能です。エミュレータで音声出力の切り替えをテストするには、オープンソースの Bumble プロジェクトを使用して、エミュレートされた Bluetooth 出力デバイスに接続します。
環境を準備する
Bumble を使用するために開発マシンを準備する手順は次のとおりです。
Bumble ソースコードを取得します。
git clone https://github.com/google/bumble
bumble
ディレクトリに移動し、Bumble モジュールをビルドしてインストールします。cd bumble && python3 -m pip install "."
エミュレートされた Bluetooth スピーカーを起動する
エミュレートされたスピーカーを起動する手順は、次のとおりです。
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