繁体   English   中英

Qt C ++ BlueZ 5 QDbus库

[英]Qt C++ BlueZ 5 QDbus Library

在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

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

正如相应的错误跟踪器条目所写:

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

不幸的是,这意味着。 错误报告仍处于打开状态,并且尚未修复。 您将需要耐心或足够的勇气来加倍努力并为此做出贡献。

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

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

暂无
暂无

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

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