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