繁体   English   中英

BlueZ 的蓝牙库 (Windows)

[英]Bluetooth Library for BlueZ (Windows)

Linux 的 libbluetooth2-dev 的 Windows 等价物是什么? 我正在尝试在我的英特尔 Edison 上运行 simple_scan.c 以进行支持 BlueZ 的蓝牙扫描,但我需要蓝牙库。 这是 linux 的解决方案: bluetooth/bluetooth.h 在 Linux 中位于何处? . 但是我在哪里可以在我的 Windows 设备上下载等效的库?

Windows 中的蓝牙是一种完全不同的动物。 Windows 根本不支持 BlueZ。 您所指的 simple_scan.c 也不会在 Windows 上运行。 我正在研究一个读取心率监测器的项目,我们发现在 Windows 中做这件事会很痛苦(请参阅此处的示例),因此我们将 Linux 与我们的项目一起使用,并在 Qt 5.5 中使用 BlueZ。

我对同样的事情发疯了。 到目前为止,我发现了以下内容:

  • 似乎有效的方法是来自 intel-iot-devkit 或 Eclipse Kura(它是 osgi 并且与 spring 不兼容)的 tinyB。 他们就像缺乏信息一样忠诚。 这些是可用选项,它们似乎基于适用于 unix 的 Bluez。
  • 有使用 SmartGattLib (movisens) 和 nrjavaserial (neuronrobotics) 的 GATT 包装器,但没有二进制信息。
  • 有一个 bluecove 实现对于蓝牙来说很酷。 包括二进制文件...但不支持蓝牙 4.0+ 或 GATT 服务。
<!-- https://mvnrepository.com/artifact/io.ultreia/bluecove -->
<dependency>
    <groupId>io.ultreia</groupId>
    <artifactId>bluecove</artifactId>
    <version>2.1.1</version>
</dependency>

蛋糕顶部的樱桃是您可以在https://community.openhab.org/t/bluetooth-le-smart-bluetooth-mesh-integration/50805/6 上找到的

他们说以下对这个问题很感兴趣:

  • “由于 BT 没有 Java 支持,我想通过 DBus 连接 BlueZ 堆栈,类似于现有的 BLE 绑定。”
  • “我开发/支持的绑定基于 Java 蓝牙管理器 26,它也由 OH 社区开发和支持。正如你所说,Java 中没有 BT 支持,所以蓝牙管理器应该填补这一空白。我们尝试过”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM