2

在 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

任何人都可以指出一些现有的代码吗?谢谢!

4

3 回答 3

1

As the corresponding bug tracker entry writes:

The Bluez API has released a new major release which is incompatible to Bluez 4.x. Currently QtBluetooth supports Bluez 4.x only.

It means that, unfortunately. The bugreport is still open, and this has not been fixed yet. You will need patience or enough courage to step up and contribute to it.

于 2014-03-08T07:17:32.257 回答
1

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

于 2015-06-12T20:31:09.333 回答
1

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

于 2016-05-26T09:00:48.390 回答