蓝牙4.0(BLE)Java库

蓝牙4.0(BLE)Java库,java,bluetooth,bluetooth-lowenergy,Java,Bluetooth,Bluetooth Lowenergy,我正在尝试让Java与只支持Bluetooth 4.0的设备通信 我用BlueCove做了一些测试,但据我所知,它不支持Bluetooth 4.0 是否有任何可用的库来实现这一点?我到处寻找,没有找到直接的解决办法 如果没有,有人能推荐我能使它工作的最好方法吗?在与此类似的其他问题中,有些人建议为现有的C/C++库做一个JNI包装器。如果这是最好的方法,那么包装最好的库是什么 我不想这样做,但如果这是唯一的办法,我想我需要这样做。我不得不使用Java和只支持蓝牙4.0的设备 编辑:对于任何感兴趣

我正在尝试让Java与只支持Bluetooth 4.0的设备通信

我用BlueCove做了一些测试,但据我所知,它不支持Bluetooth 4.0

是否有任何可用的库来实现这一点?我到处寻找,没有找到直接的解决办法

如果没有,有人能推荐我能使它工作的最好方法吗?在与此类似的其他问题中,有些人建议为现有的C/C++库做一个JNI包装器。如果这是最好的方法,那么包装最好的库是什么

我不想这样做,但如果这是唯一的办法,我想我需要这样做。我不得不使用Java和只支持蓝牙4.0的设备


编辑:对于任何感兴趣的人,我的解决方案是使用Bluegiga的BGAPI。这限制了我只能使用他们的加密狗(BLED112),但这是一个可行的解决方案。我和他一起去的。它依赖于RXTX库,我决定使用它。希望这对其他人有所帮助。

如果有问题要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源,则会导致堆栈溢出,因为这些问题往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。我想我已经清楚地说明了问题。我无法找到让Java与Bluetooth 4.0设备通信的方法。我已经做了关于这个主题的研究,目前似乎没有任何可用的。我查看了stackoverflow和google,据我所知,这样的东西还不存在。这就是问题所在,到目前为止,我一直在努力解决这个问题。除了使用JNI,我想到的唯一一件事就是查看BluezDBUSAPI。也许您可以使用现有的java dbus库以这种方式访问Bluez功能。我认为需要添加的是您的平台(PC?Mac?Android?iOS?)是否支持BLE。但总体而言,BLED112是一个很好的解决方案。