概述Java(J2SE)低功耗蓝牙(BLE)
我正尝试使用Java连接到蓝牙低功耗(BLE)传感器。 到目前为止,我在linux上search了一个与BlueZ堆栈接口的库。
我发现Java的唯一免费库是Bluecove,但似乎没有实现BLE。 我检查了我的BT软件狗是否工作,并使用linux命令行工具识别传感器
sudo hcitool lescan gatttool -i hci0 -b XX:XX:XX:XX:XX:XX -I
并没有问题的工作。
之后,我尝试了BlueCove的Devicediscovery示例,但是我的传感器没有显示出来,而是扫描了正常的BT设备。 我无法find扫描BLE设备的方法。
从windows的蓝牙AVRCP控制
在linux上使用C ++访问Sony Playstation SixAxis控制器
我在哪里可以find一些BlueZ的文档?
蓝牙服务器应用程序接受移动设备的连接
windows中的蓝牙AVRCP命令触发了哪些事件
做进一步的研究,我得出的结论是,Bluecove只是实施JsR-82。 如果我没有弄错,这个标准比BLE早,所以没有实现。
在Bluecove中有没有其他方法支持Java中的BLE? 我的意思是应该是因为AndroID没有问题(在新版本中)与BLE设备进行通信。
提前致谢!
蓝牙在uart上使用hciattach?
使用hcitool扫描蓝牙低功耗?
Microsoft windows API串行Readfile产生意外的输出
在linuxembedded式的Qt:无法获得QBluetoothLocalDevice
维护windows蓝牙连接
过了一会儿,我发现了一个名为TinyB的答案。
https://software.intel.com/en-us/java-for-bluetooth-le-apps
TinyB是由英特尔实施的BluetoothLE,它具有Java SDK。 到目前为止,我已经能够实现我所尝试的一切。
希望这有助于他人绊倒这个话题。
总结
以上是内存溢出为你收集整理的Java(J2SE)低功耗蓝牙(BLE)全部内容,希望文章能够帮你解决Java(J2SE)低功耗蓝牙(BLE)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容