web-dev-qa-db-ja.com

組み込みのラップトップBluetoothを使用してVirtualBoxの上でAndroidx86上のBluetoothベースのアプリケーションをテストする方法

ノートパソコンのAndroidエミュレータでBluetoothベースのアプリケーションを実行するにはどうすればよいですか。 Bluetoothアプリケーションを実行すると、Bluetoothデバイスが接続されていないと表示されます。私はグーグルで検索され、Oracle VM VirtualBoxを使用する方法を見つけました。私もこの手順に従いました

  1. http://www.Android-x86.org/ からAndroidx86をダウンロードします。これは.isoファイルであるため、実行するにはVMWareやVirtualBoxなどが必要です。私、私はVirtualBoxを使用しています。
  2. 仮想マシンを作成するときは、ゲストOSのタイプを[その他]ではなく[Linux]に設定する必要があります。
  3. 仮想マシンを作成したら、ネットワークアダプタを「ブリッジ」に設定します。
  4. VMを起動し、起動時に「LiveCDVESA」を選択します。
  5. 次に、このVMのIPを見つける必要があります。 VMでターミナルに移動し(Alt + F1とAlt + F7を使用して切り替え)、netcfgコマンドを使用してこれを見つけます。
  6. 次に、コマンドプロンプトを開き、Androidインストールフォルダー(ホスト上)に移動します。これは通常、C:\ Program Files\Android\android-sdk\platform-tools>です。
  7. Adb connectIP_ADDRESSと入力します
  8. 完了しました。次に、Bluetoothを追加する必要があります。 USBBluetoothドングルを接続します。
  9. VirtualBox画面で、[デバイス]> [USBデバイス]に移動します。ドングルを選択します。
  10. 完了!これでAndroid VMにBluetoothが搭載されました。 Bluetoothの電源を入れて、他のデバイスを検出/ペアリングしてみてください。
  11. あとは、Eclipseにアクセスしてプログラムを実行するだけです。 Android AVDマネージャーは、VMをデバイスとしてリストに表示する必要があります。

私はこれをしました、そしてそれはうまく働いています。しかし、問題は、Bluetoothドングルを使用している場合は問題なく動作しますが、ラップトップの内蔵BluetoothデバイスをVMマシンで使用できないことです。内蔵のBluetoothデバイスをVMマシンに接続するにはどうすればよいですか。また、Bluetoothベースのアプリケーションのテストにどのように使用できますか?いくつかのアイデアを提案してください。前もって感謝します..

17
praba

バーチャルボックス内:

  1. 右クリックして設定に移動します

  2. シリアルポートを選択して有効にします

  3. [OK]をクリックします。

  4. 次に、[開始]をクリックします

  5. トップメニューからデバイスを選択

  6. USBデバイスを選択

  7. すべてのBluetoothアダプターを選択します。これで、VM用のラップトップBluetoothを使用できます。

11
Rathakrishnan

RamRajの回答の手順に加えて、VMのBluetoothアダプターには専用接続が必要です。ラップトップで他のデバイスをペアリングすることはできません。ペアリングしないと、接続の試行がハングします。

接続が成功すると、接続中はラップトップ(ホスト)OS内でBluetoothを管理できなくなります。

1
InteXX