2013-07-23 216 views
6

我正嘗試讓藍牙在VirtualBox中的Android x86上工作。我已經嘗試了Linux和Windows上的Virtualbox,以及最新的android x86 iso,但問題是相同的:我的thinkpad-laptop主機(即完全正常工作)的藍牙適配器無法識別。VirtualBox上的Android x86中的藍牙

我也發現了類似的討論:

How to test Bluetooth Based Application on Androidx86 on top of VirtualBox with inbuilt laptop bluetooth

how to test bluetooth application on emulators in android

不幸的是,同樣的步驟並沒有解決我的問題。

我應該嘗試其他虛擬化軟件和/或另一個android x86 iso嗎?

+0

我建議先嚐試不同的ISO。 – CatShoes

回答

1

我在幾個月前也有類似的問題 - 發現是需要這些步驟,使其工作:

  1. #關機
  2. 設置 - > USB - > Alt鍵+ INS,這個彈出「未知設備0A12:0001 [0134]「, 我點擊它,我可以看到在USB設備下選擇的設備過濾器
  3. clicke on OK。
  4. 選擇客戶操作系統,即Ubuntu 10.04,點擊開始。
  5. 擺弄USB加密狗(插入 - 刪除 - 插入藍牙加密狗)。

現在它扔了一個消息框, 「無法設置藍牙功率,報告的錯誤是:連接超時」

  1. #gedit中/etc/bluetooth/main.conf
  2. 替換「 RememberPowered「參數從」true「改爲」false「(帶out引用的課程)。
  3. 保存並關閉。
  4. #重啓

系統啓動後... 10.#hciconfig -a輸出 這是我展示設備
11.#hictool掃描 可以看到移動臺,其已經激活其藍牙

此處瞭解詳情: https://forums.virtualbox.org/viewtopic.php?f=6&t=34867

+0

這些都與android x86無關。你不能在android上運行gedit,hciconfig或hcitool – Hilikus

2

VirtualBox是可以共享的USB設備。通過USB,您的藍牙適配器可能也可能不是內部連接的。我有兩個Thinkpad,兩個都內置藍牙,只有其中一個使用USB。

許多「我想測試我的Android藍牙應用」解決方案中提到的技巧假設您的藍牙設備使用USB,因此當它不工作時它不起作用。