20

エミュレーターを作成した開発者チームが Android エミュレーターで Bluetooth を機能させるための情報を持っているかどうか、それに関するリンクを示しているかどうか、リリース日があるかどうか、または将来的に機能させる予定があるかどうかを知りたいです。

4

2 に答える 2

25

私の知る限り、Bluetooth のエミュレータはサポートされていません。また、いくつかのクラスでアンドロイドとブルートゥースを教えなければなりません。また、学生は Android エミュレーターでコードを作成し、テストする必要があります (推測します)。

そこで、tcp の上に android bluetooth API の必要最小限の再実装を考え出しました。こちらの github で見つけることができます。

基本的に、マシンで tcp サーバーを実行すると、エミュレーターはそれを介して接続します。パッケージ内のクラスを使用する代わりに、パッケージ内のandroid.bluetoothクラスを使用するだけですdk.itu.android.bluetooth(および他の 2 つの小さな変更)。

現在のところ、次をサポートしています。

  • 「ラジオ」のオン/オフを切り替える
  • 検出デバイス (他の Android エミュレーターのみ)
  • Bluetooth サービスの作成
  • Bluetooth サービスへの接続

それほど多くはありませんが、アンドロイドの連中からもう少し情報が得られるまでは、他に何もないと思います。

それが役に立つことを願っています、乾杯!

于 2010-03-09T16:45:40.223 に答える
0

文書化された bluetooth の制限は、qemu-btオプションと矛盾しているようです。-btでは、オプションを使用できるように、または少なくとも bluetooth がサポートされていることを知る ために、エミュレータで bluetooth をどのように有効にしますか?

「BOARD_HAVE_BLUETOOTH := true」を持つ target/board/.../BoardConfig.mk は、Bluetooth アイコンを提供せず、Bluetooth を有効にしません。では、android qemu エミュレーターで Bluetooth をオンにするにはどうすればよいでしょうか。

-bt2008 年に提供された USB デバイスをエミュレートするオプションが提供されているにもかかわらず、Bluetooth がサポートされていないというのはどういう意味ですか? 投稿と制限は時代遅れです。

エミュレータの機能制限には、次のものがあります。

実際の電話の発信または受信に対するサポートはありません。ただし、エミュレーター コンソールを使用して、通話 (発信および受信) をシミュレートすることはできます。USB 接続のサポートなし デバイスに接続されたヘッドフォンのサポートなし ネットワーク接続状態の判別のサポートなし バッテリー充電レベルと AC 充電状態の判別のサポートなし SD カードの挿入/取り出しの判別のサポートなし Bluetooth のサポートなし

http://developer.android.com/tools/devices/emulator.html#limitations

于 2014-03-20T18:49:48.013 に答える