我正在使用Bluetooth Low energy。在Java中是否有针对BLE的API或开源SDK?我的目标是将我的电脑作为BLE外设运行。我试过的是,只搜索了API一段时间,我找到了this。但不知道如何实施。
编辑:我还有here的内容,我认为它曾用于创建特征和服务。根据我的理解,window8中没有驱动程序,因为它具有内置支持。但我很困惑要添加哪个库来运行此代码。
答案 0 :(得分:3)
据我所知,还没有图书馆。可能最好的方法是围绕Windows 8 C ++库构建JNI包装器。为什么不启动一个开源项目?
只要你有低级别,就有一个很好的小助手库来处理GATT档案:https://github.com/movisens/SmartGattLib
SmartGattLib是一个Java库,可以简化蓝牙SMART设备的工作(例如蓝牙4.0中的蓝牙低功耗)。它提供了所采用的GATT规范的所有UUID以及解释特征的便捷方式(例如,Heart Rate,BatteryLevel)。该库没有依赖关系,可以用于每个蓝牙SMART堆栈。