微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

它没有任何问题.

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

进一步研究我得出结论,Bluecove刚刚实现了JSR-82.
如果我没有错误,这个标准比BLE要老,因此没有实现.

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

提前致谢!

解决方法

后来看了一会儿,我发现一个名叫TinyB的答案.

https://software.intel.com/en-us/java-for-bluetooth-le-apps

TinyB是Intel的BluetoothLE实现,它具有Java SDK.
到目前为止,我已经能够实现我尝试过的一切.

希望这能帮助别人绊倒这个话题.

原文地址:https://www.jb51.cc/java/123648.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐