小编sgi*_*ann的帖子

Java(J2SE)蓝牙低功耗(BLE)

我正在尝试使用Java连接到蓝牙低功耗(BLE)传感器.到目前为止,我搜索了一个与我的Linux上的BlueZ堆栈接口的库.

我为Java找到的唯一免费库是Bluecove,但似乎它们没有实现BLE.我检查了我的BT加密狗是否正常工作并使用Linux命令行工具识别传感器

sudo hcitool lescan

gatttool -i hci0 -b XX:XX:XX:XX:XX:XX -I
Run Code Online (Sandbox Code Playgroud)

它没有问题.

之后我尝试使用Bluecove示例进行DeviceDiscovery,但我的传感器没有显示,而是扫描了正常的BT设备.我找不到扫描BLE设备的方法.

进一步研究我得出的结论是Bluecove只是实现了JSR-82.如果我没有弄错,这个标准比BLE更老,因此没有实现它.

是否有任何替代Bluecove支持Java中的BLE?我的意思是应该有,因为Android没有问题(在较新版本中)与BLE设备通信.

提前致谢!

java linux bluetooth bluetooth-lowenergy

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

bluetooth ×1

bluetooth-lowenergy ×1

java ×1

linux ×1