我正在使用低功耗蓝牙。java中是否有任何用于BLE的API或开源SDK?我的目标是将我的电脑作为 BLE 外围设备运行。我尝试过的是,只是搜索了一段时间的 API,我找到了这个。但不知道如何实现。
编辑:我这里 也有一些东西,我认为是用来创建特性和服务的。据我了解,window8 中不需要驱动程序,因为它具有内置支持。但我对添加哪个库来运行此代码感到困惑。
据我所知,还没有图书馆。可能最好的方法是围绕 Windows 8 C++ 库构建一个 JNI 包装器。为什么不开始一个开源项目?
一旦你有了低级别,就会有一个很好的小助手库来处理 GATT 配置文件:https ://github.com/movisens/SmartGattLib
SmartGattLib 是一个 Java 库,可简化蓝牙 SMART 设备(又名蓝牙 4.0 中的低功耗蓝牙)的工作。它提供了所采用的 GATT 规范的所有 UUID 和一种方便的方式来解释特性(例如心率、电池电量)。该库没有依赖关系,可以与每个蓝牙 SMART 堆栈一起使用。