hiro99ma blog

何か技術的なこと

android: エミュレータでstartScanの結果が返ってこない

2024/10/28

特に解決も何もないが、メモとして残しておく。


Android の記事を書く際、動作確認は Android Studio のエミュレータか実機を使っている。

昨日気がついたのだが、エミュレータで API 33 や API 34 を使うと bluetoothLeScanner.startScan() のコールバックが何も戻ってこないのだ。
API 30 はどうだったかというと、こういう感じのアドレスが 2つコールバックされている。

image

apk ファイルの nRF Connect 4.28.1 があるのでインストールしてみたが、そちらも同様だったのでエミューレータか環境のせいだろう。

次バージョンの Android Studio Ladybug もあるようだが、公式ダウンロードでデフォルトになってからで良いかな。

Android Studio Koala Feature Drop | 2024.1.2
Build #AI-241.18034.62.2412.12266719, built on August 23, 2024
Runtime version: 17.0.11+0--11852314 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11.0
GC: G1 Young Generation, G1 Old Generation
Memory: 3072M
Cores: 16
Registry:
  ide.experimental.ui=true
Non-Bundled Plugins:
  idea.plugin.protoeditor (241.15989.49)
< Top page