我在非 Android Java 项目中使用 BlueCove 库连接到蓝牙设备。在 Windows 上测试时工作正常,但是当我在 Android 设备上测试时,出现以下错误。
BlueCove com.intel.bluetooth.BluetoothStackBlueZ|com.intel.bluetooth.BluetoothStackBlueZDBus not available
我把准备在Android设备上测试的java项目作为jar文件集成到另一个移动项目中。 根据我在互联网上的研究,我发现 Android 设备不支持 BlueCove 库。我了解到Android和非Android Java中没有通用的蓝牙库。你认为我该如何解决这个问题?
不幸的是,以跨平台方式使用 Java 的蓝牙非常困难。在 Android 上,这很简单,因为有库支持,但对于桌面上的 Java,过去使用的库已经消失多年了。您可能需要为您想要支持的每个平台编写特定于平台的代码。它确实应该成为 JDK 的一部分,但目前没有任何迹象表明这种情况发生。
有关更多详细信息,请参阅Java 上的蓝牙(或缺少蓝牙)。