适用于 MsWindows 和/或 Mac OSX 的蓝牙 LE 4.0 的 Java 库

2022-09-02 10:56:02

http://bluecove.org/

BlueCove是一个用于蓝牙,MsWindows,Mac OSX等的Java库。

但它似乎不支持蓝牙低Enegry 4.0。

Android 有一个用于蓝牙 LE 4.0 的标准 Java 库:http://developer.android.com/guide/topics/connectivity/bluetooth.html

是否有适用于 MsWindows 和/或 Mac OSX 的蓝牙 LE 4.0 的 Java 库?


答案 1

经过长时间的搜索,我自己在同一主题上没有成功,我很确定目前没有库在J2SE上提供支持蓝牙LE...

JSR82仅适用于蓝牙2.x,蓝牙4.x(蓝牙LE)是一个非常不同的协议。

因此,这可能是一个关于这个主题的新项目,例如基于linux上的bluez堆栈(或MacOS X和Windows的等效物)或做类似BGAPI的事情(它显然实现了蓝牙网络协议,并链接到特定设备)


答案 2

英特尔的Edison项目在Yocto Linux下有一个用于BlueZ库的小型包装器API(读取JNI),提供全面的BLE支持。你可以在Github中找到源代码;intel-iot-devkit/tinyb

2021年更新:现在,巴拿马项目有可能在Java中支持本机蓝牙。您需要对平台和库有一点了解才能使用它。更多信息见巴拿马项目;项目/巴拿马


推荐