エミュレーターを作成した開発者チームが Android エミュレーターで Bluetooth を機能させるための情報を持っているかどうか、それに関するリンクを示しているかどうか、リリース日があるかどうか、または将来的に機能させる予定があるかどうかを知りたいです。
2 に答える
私の知る限り、Bluetooth のエミュレータはサポートされていません。また、いくつかのクラスでアンドロイドとブルートゥースを教えなければなりません。また、学生は Android エミュレーターでコードを作成し、テストする必要があります (推測します)。
そこで、tcp の上に android bluetooth API の必要最小限の再実装を考え出しました。こちらの github で見つけることができます。
基本的に、マシンで tcp サーバーを実行すると、エミュレーターはそれを介して接続します。パッケージ内のクラスを使用する代わりに、パッケージ内のandroid.bluetooth
クラスを使用するだけですdk.itu.android.bluetooth
(および他の 2 つの小さな変更)。
現在のところ、次をサポートしています。
- 「ラジオ」のオン/オフを切り替える
- 検出デバイス (他の Android エミュレーターのみ)
- Bluetooth サービスの作成
- Bluetooth サービスへの接続
それほど多くはありませんが、アンドロイドの連中からもう少し情報が得られるまでは、他に何もないと思います。
それが役に立つことを願っています、乾杯!
文書化された bluetooth の制限は、qemu-bt
オプションと矛盾しているようです。-bt
では、オプションを使用できるように、または少なくとも bluetooth がサポートされていることを知る ために、エミュレータで bluetooth をどのように有効にしますか?
「BOARD_HAVE_BLUETOOTH := true」を持つ target/board/.../BoardConfig.mk は、Bluetooth アイコンを提供せず、Bluetooth を有効にしません。では、android qemu エミュレーターで Bluetooth をオンにするにはどうすればよいでしょうか。
-bt
2008 年に提供された USB デバイスをエミュレートするオプションが提供されているにもかかわらず、Bluetooth がサポートされていないというのはどういう意味ですか? 投稿と制限は時代遅れです。
エミュレータの機能制限には、次のものがあります。
実際の電話の発信または受信に対するサポートはありません。ただし、エミュレーター コンソールを使用して、通話 (発信および受信) をシミュレートすることはできます。USB 接続のサポートなし デバイスに接続されたヘッドフォンのサポートなし ネットワーク接続状態の判別のサポートなし バッテリー充電レベルと AC 充電状態の判別のサポートなし SD カードの挿入/取り出しの判別のサポートなし Bluetooth のサポートなし
http://developer.android.com/tools/devices/emulator.html#limitations