目前我正在开发与蓝牙4.0设备通信的Android应用程序。截至目前,我在我的应用程序中包含了 broadcom-ble ,并做了一些示例代码。实际上我没有基于蓝牙4.0的Android智能手机,所以出于测试目的我只安装了Oracle Virtual Box并在其中使用了 android-x86-4.0-RC2.iso 。我可以在Virtual Box上成功运行一些基于蓝牙的示例Android应用程序。问题是Virtual Box可以从我的笔记本电脑中找到蓝牙2.0。但是当我尝试使用蓝牙4.0时,VM无法检测到蓝牙4.0。我的笔记本电脑有蓝牙4.0,但VM机无法找到蓝牙4.0。我在虚拟机上安装了 android-x86-4.0-RC2.iso 。如何让我的Android 4.0虚拟机可以从我的笔记本电脑中检测蓝牙4.0。
注意:我使用相同的Android 4.0 VM从笔记本电脑成功检测到蓝牙2.0,问题仅适用于蓝牙4.0。我正在使用包含蓝牙4.0的Sony Vaio。
请有人帮助我。
答案 0 :(得分:1)
问题可能在USB上,因为当您使用笔记本电脑蓝牙时,Virtual Box会将您的笔记本电脑蓝牙作为USB设备。升级Oracle VM版本,它将解决问题。