【问题标题】:Qt C++ BlueZ 5 QDbus LibraryQt C++ BlueZ 5 QDbus 库
【发布时间】:2014-04-09 10:21:01
【问题描述】:

在 BlueZ 5 中,DBus API 发生了重大变化。基于此,我之前有一个适用于 BlueZ 4 的 QDbus 控制器库:https://gitorious.org/qt-bluez-demos/

我一直在谷歌上搜索,找不到任何现有的起点来将我的 BlueZ 4 库转换为 BlueZ 5。

注意:我使用的是 Qt 4.8,但似乎 Qt 5.0 有一些 QBluetooth 命名空间,但它还没有针对 BlueZ 5 进行更新:

https://bugreports.qt-project.org/browse/QTBUG-32085?page=com.atlassian.streams.streams-jira-plugin:activity-stream-issue-tab

这个库也仅限于 BlueZ 4:

https://github.com/nemomobile/libbluez-qt/tree/master/bluez-qt

谁能指出一些现有的代码?谢谢!

【问题讨论】:

  • 一年后这个问题还没有解决吗??

标签: c++ qt bluez qdbus qtbluetooth


【解决方案1】:

正如对应的bug tracker entry 所写:

Bluez API 发布了一个与 Bluez 4.x 不兼容的新主要版本。目前 QtBluetooth 仅支持 Bluez 4.x。

不幸的是,这意味着。错误报告仍处于打开状态,但尚未修复。您需要耐心或足够的勇气站出来为之做出贡献。

【讨论】:

    【解决方案2】:

    BlueZ 5 支持现在在 Qt as of 5.4 中。我遇到了这个问题,因为我正在使用 Qt 5.5 为 BLE 设备创建一些软件,我想知道如何知道我的 Qt 实例实际上是在使用 BlueZ 5 还是 BlueZ 4。

    【讨论】:

      【解决方案3】:

      https://github.com/KDE/bluez-qt 上的 KDE bluez-qt 项目是 BlueZ 5 的基于 Qt 的包装器。该 API 相当直接地映射到 BlueZ 5 D-Bus API,这与具有自己 API 的 Qt 蓝牙模块不同,因此它取决于你需要什么。

      【讨论】:

        猜你喜欢
        • 2015-05-08
        • 2023-04-01
        • 1970-01-01
        • 2018-11-07
        • 2016-07-23
        • 1970-01-01
        • 2016-03-23
        • 2018-08-15
        • 2015-02-02
        相关资源
        最近更新 更多