[英]Re-connecting to QDBus server after server has been restarted (Qt C++)
[英]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.