问题标签 [qtbluetooth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2779 浏览

android - Android 上与 Qt 5.2 的蓝牙通信

我想使用 Qt 框架使我的 Android 设备能够通过蓝牙进行通信。截至今天,Qt 5.2 是最新的,据我所知,蓝牙还不支持。在本页面:

Qt蓝牙信息

它说蓝牙仅支持黑莓和 Linux(在 BlueZ 4.x 上)。我对 BlueZ 一无所知,但 Android 是基于 Linux 内核的,所以是否有可能支持更新版本的 Android 操作系统?

我之前用java编写了一个应用程序,它通过蓝牙建立和发送/接收数据。使用JNI调用java代码是一个不错的选择吗?有人用蓝牙做过吗?

我认为蓝牙将很快添加到更新中,最迟是 Qt 5.2.x 或 5.3,但我需要一个临时解决方案。

在我决定如何继续之前,我在这里问。

0 投票
3 回答
1716 浏览

c++ - Qt C++ BlueZ 5 QDbus 库

在 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 进行更新:

该库也仅限 BlueZ 4:

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

0 投票
1 回答
2009 浏览

c++ - 找不到 QtBluetooth Header/Cant 将其包含在 QtCreator 中

这是我的第一个问题:)

我正在尝试开发一个 C++ 应用程序,我可以用它通过蓝牙从我的台式电脑远程控制乐高 NXT。为此,我想使用 QBluetooth 库(以及其他 QtGui 库)。

我的问题是 QBluetooth 标头不存在。当我查看 /usr/include/qt5 目录时,我得到了这个:

我没有找到标题,当我想将它们包含在我的应用程序中(在 QtCreator 中)时,自动完成不会找到它。我已经在我的项目文件中将“蓝牙”添加到“QT”。

你能帮我解决我的问题吗?

0 投票
0 回答
353 浏览

qt - 电脑可以当蓝牙耳机吗?

使用 Qt 蓝牙模块(qt 5.2 及更高版本)是否可以将 Linux 计算机用作音频网关?

基本上,我想将计算机用作耳机并处理来自手机的数字音频,并使用 qt bluetooth api 通过蓝牙发送数字音频。

如果使用 qtbluetooth 无法做到这一点,那么哪个 api 可以处理它?

0 投票
0 回答
905 浏览

qml - 卡在 Qt 和蓝牙上

我在 Windows 上使用 Qt 5.4,我正在尝试编写一个基本的桌面程序。我已经尝试了与 Qt 捆绑的所有蓝牙示例。(扫描、聊天、qml扫描……)

它们都不起作用。我对此进行了研究,许多人说“在启用 Dbus 的情况下编译”。我已经搜索了如何在启用 dbus 的情况下进行编译,但我发现的所有建议对我来说都太复杂了。我找不到确切的解决方案。

我在我的 .pro 文件中添加了一些代码,例如:

没有工作。如何使用 dbus enable 进行编译?我的错误是什么?

0 投票
1 回答
239 浏览

android - How to choose local adapter when connecting to service with QBluetoothSocket

In the presence of multiple Bluetooth adapters, is it possible to specify which local adapter to use when creating a QBluetoothSocket or calling QBluetoothSocket::connectToService()? I'm interested in Linux/BlueZ as well as Android (where it is not even clear whether multiple Bluetooth adapters are supported by the Bluetooth stack).

0 投票
1 回答
1356 浏览

c++ - 如何使用`QDebug`打印`QString`?

我需要编写一个终端应用程序,列出附近可用的蓝牙设备,这是我的尝试:

我采取的第一步是打印我自己的设备名称,然后一旦完成,我就可以继续检索设备列表并以相同的方式打印它们。但是我不断收到错误:

expected unqualified-id

并且不知道这里似乎是什么问题。

0 投票
1 回答
17 浏览

qtbluetooth - BT5 多房间连接

我想使用 BT5 而不是 wifi 向多房间设备广播音频。我是一名 DJ/音响工程师,但与几位未能解决此问题的工程师进行了交谈。我将感谢任何能解决此问题的人。真诚的达林

0 投票
1 回答
100 浏览

c++ - SegemtationError 与 QT 5.7 和 Bluez 5.47 ConnectDevice

我正在尝试让以下 git 运行https://github.com/com2m/anki-overdrive-goes-iot/blob/master/Documentation.md#bluez5.42

在构建它时,我遇到了一个错误,这似乎是 gcc 7 中的一个错误。我在 Qmake 之后运行 make 时遵循了编译错误来编译它。

之后我在运行时遇到了 Segemntationfaultbuild/ankioverdrive

运行 gdb 在 BT Full 中给我以下信息

我认为这是bluez的问题。我正在运行 bluez 5.47,同时通过运行确保配置允许实验模式

并改变了/lib/systemd/system/bluetooth.service

我通过调用确保我的蓝牙正在运行

用我的蓝牙设备蜂鸣 hci0

但仍然没有任何成功

我目前正在Kubuntu 18.04作为发行版尝试所有这些。

我不知道如何解决这个问题。

0 投票
0 回答
240 浏览

c++ - 使用 QtBluetooth 读取广告包

有没有办法在使用 QtBluetooth 在 Qt 中开发的 BLE Central 应用程序上读取 BLE 设备(外围设备)发布的广告数据包的内容。