BlueZ的蓝牙库(Windows)

问题描述 投票:5回答:2

Windows与Linux的libbluetooth2-dev等效吗?我试图在我的Intel Edison上运行simple_scan.c来进行支持蓝牙的蓝牙扫描,但是我需要蓝牙库。这是针对Linux的解决方案:Where is the bluetooth/bluetooth.h located in Linux?。但是我可以在Windows设备上的哪里下载等效库?

linux bluetooth download bluez intel-edison
2个回答
5
投票

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


0
投票

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

  • 似乎有效的方法是intel-iot-devkit或Eclipse Kura(这是osgi,与spring不兼容)中的tinyB。他们像缺乏信息一样忠实。这些是可用的选项,它们似乎基于Bluez for unix。
  • [围绕GATT的包装有SmartGattLib(movisens)和nrjavaserial(neuronrobotics),但没有二进制信息。
  • [有一个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绑定。”
  • “我开发/支持的绑定基于OH社区也开发和支持的Java Bluetooth Manager26。正如您所说的,Java不支持BT,因此BluetoothManager应该填补了这一空白。我们试图以易于扩展的方式设计它,它支持各种“传输”层,例如TinyB(在DBus之上),BlueGiga和本机DBus(正在开发中)。“
© www.soinside.com 2019 - 2024. All rights reserved.