c++ - 使用 Qt 在 Windows 桌面上使用蓝牙 LE

标签 c++ windows qt bluetooth

我正在为 Windows 桌面环境开发一个使用 Qt Quick 2.0 的应用程序。我需要使用蓝牙 LE 与传感器通信,为此我的电脑有一个蓝牙 4.0 USB 加密狗。

由于 Qt 不支持 Windows 桌面上的蓝牙,我正在寻找另一个 API 来执行此操作。我遇到过不同的 API,例如 32feet,但这些 API 似乎已经过时,而且大多不支持 BLE。

我运行的是 Windows 8.1,所以使用 Windows 蓝牙堆栈似乎很简单,但我不确定是否可以在 Qt 中使用它。

我希望你有一个解决方案或者能给我指明方向。

关于我的平台的更多信息:

  • Windows 8.1
  • 采用 Broadcom BCM20702 芯片的 BLE USB 加密狗
  • Qt Quick 2.0,C++

提前致谢!

最佳答案

对于我的 Windows 8/10 应用程序,我使用了 native Windows BLE API。没有什么可以阻止它在 Qt 中使用,但也没有什么特别有用。

关于c++ - 使用 Qt 在 Windows 桌面上使用蓝牙 LE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32580048/

相关文章:

QtQuick.Controls 2 StackView 和 destroyOnPop

c++ - QThreadPool maxThreadCount 在应用程序和 DLL 中不同

c++ - emplace_back 初始化列表错误,当初始化列表对独立变量起作用时

c++ - 有没有办法测试数组是否已经创建?

c++ - 如何使文件具有用户输入的名称

python - Windows 与 Linux 文本文件读取

.net - 不能在另一个项目的 dll 中使用一个类的 typedef

windows - 通过批处理文件定期通过电子邮件发送文件

windows - 64 位应用程序与 32 位进程通信

python - PySide QGLBuffer 分配输入数据