问题标签 [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 回答
92 浏览

qt - qmake没有蓝牙

我有一个使用 QT 蓝牙的项目,我设法编译到今天今天调用 QMake 时我得到了

.pro 文件如下所示:

运行qmake --version这似乎是一些以前给我的问题

我在 Kubuntu 18.04

0 投票
1 回答
169 浏览

qt - QT蓝牙外设和中心角色可能吗?

我在一个基于 QT 的树莓派上运行一个程序,并使用蓝牙适配器作为中心角色连接到一些外围设备。我还有另一个设备,它只能充当中央蓝牙设备,需要连接到我的树莓。

QT 是否可以通过宣传自己并充当外围设备首先建立与我的第二台设备的连接,然后切换到中央模式以连接到其他设备?

我没有找到任何支持或反对这一点的证据。所以我希望你们能帮助我。

0 投票
1 回答
268 浏览

qt - Qt蓝牙外设分段故障

我正在尝试使用此示例中直接从Qt 文档页面中给出的代码在外围模式下宣传 Qt 蓝牙类。我正在使用带有 C++ 代码的 Linux(Kubuntu 18.0.1)。我的 Qt 版本是5.7bluez 版本5.48-0ubuntu3.1

我的代码如下所示:

bleHololenseServer.h:

bleHololenseSever.cpp

我在 main.cpp 中创建的 QObject 类中创建了这个类,当我调用 startAdert​​ising 函数时,我在调用 startAdvertising 函数的最后一行时得到一个 Segmentationfault:

回溯 gdb 中的错误给了我这样的信息:

}

0 投票
1 回答
219 浏览

python - PyQt5:当有同名信号时如何调用方法

我正在尝试通过 PyQt5 使用QBluetoothDeviceDiscoveryAgent

有一个信号名称error。我已经能够成功连接它(像这样:)self.error.connect(self.on_error)并确认它正在工作。

但是,还有一种方法名为error. 如何在 Python 中调用此方法?

我期待类似的东西error_,但我没有看到任何dir(QBluetoothDeviceDiscoveryAgent)看起来有用的东西:

0 投票
1 回答
440 浏览

c++ - QT蓝牙广告中如何更新广告数据

我目前正在使用 qt 进行项目。我想通过蓝牙广告来宣传异步计算的结果。

我正在像这样的 BluetoothAdvertisingClass 中设置广告商

我在 BLESErver.h 文件中定义了变量 leControler、advertisngData 和 manufatcurer id

并且将 dataPackage 构建为 ByteArray 的函数定义为 this

问题是我想相当频繁地更改广告价值,我不确定如何正确地做到这一点,或者这是否是广告的意图。

目前我刚刚开始一个新的广告商并停止旧的广告商,但我想这不是它的意图。它看起来像这样:

当我经常这样做时,这种停止和重新启动会导致问题,有时可能会发生这种情况。

有更好的方法吗?

0 投票
1 回答
131 浏览

c++ - 在 Windows 7 下无法加载 QtBluetooth 5.12.0

我将一些代码从 Qt 5.6.0 迁移到 Qt 5.12.0,两者均使用 Visual Studio 2015 编译。它有一些QtBluetooth用于常规(非“低能耗”)蓝牙的代码。使用 5.6.0,这曾经完美地工作。

使用 Qt 5.12.0,我的应用程序将无法加载。它报告丢失API-MS-WIN-CORE-WINRT-L1-1-0.DLLAPI-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL. 我不明白为什么需要这些 WinRT 文件。Dependency WalkerQtBluetooth.dll将这些库报告为缺失。

我尝试使用 Qt 5.12.0 编译我的 selft 并作为QtCreator安装的一部分下载。我尝试了 Windows 7 和 10,Windows 10 运行良好。总是收到此错误,我没有找到有关在哪里可以找到这些库或如何QtBluetooth不使用它们的信息。

我应该怎么做才能QtBluetooth在 Windows 下简单地运行基于应用程序?

编辑:提交的 Qt 错误:https ://bugreports.qt.io/browse/QTBUG-73272

0 投票
1 回答
323 浏览

c++ - QtBluetooth Win10,如何检查蓝牙适配器是否可用并打开?

QtBluetooth在win10下使用。工作正常。

但是,由于我的应用程序同时部署在笔记本电脑(可能有也可能没有 BT 适配器)和台式机(可能没有适配器)上,我想以编程方式检查适配器是否可用(存在并启用)。

考虑到文档,我测试了 4 个函数:

但是当我在 Win10 笔记本电脑上运行我的代码时,它们都返回 false!即使我可以使用QBluetoothAPI 搜索连接远程设备。

知道 BLE 适配器是否可用的正确方法是什么?

0 投票
1 回答
1060 浏览

c++ - qt.bluetooth:虚拟后端运行。Qt 蓝牙模块在 Raspbian 上不起作用

本月,我尝试将蓝牙服务器聊天应用到树莓派,并尝试将其与 EV3 蓝牙通道连接,以在两个平台之间发送通信代码。

我正在使用蓝牙服务器聊天,使用 Qt Creator 5.11.3 提供的示例来演示蓝牙如何工作。不幸的是,在我尝试构建源代码之后。

Qt 蓝牙无法正常工作。通过消息“qt.bluetooth:虚拟后端正在运行。Qt 蓝牙模块不起作用。这也导致“无法将聊天服务器绑定到“00:00:00:00:00:00”我目前是 Qt Creator 的新手和树莓派。我应该怎么办?

我在谷歌上搜索了答案,大多数人都遇到了同样的问题,但在目前不支持的 Windows 上。我还尝试安装这些库“libbluetooth-dev bluetooth blueman bluez libusb-dev libdbus-1-dev bluez-hcidump bluez-tools”仍然没有希望。

树莓派 3 Model B+ Qt Creator 版本:5.11.3 操作系统:Raspbian

0 投票
1 回答
600 浏览

c++ - 如何将蓝牙耳机与 Qt 库连接并管理输入/输出音频流

我有一个简单的应用程序,它应该能够在我的嵌入式设备上连接蓝牙耳机。我正在使用 qt 库(QBluetooth)连接蓝牙设备。耳机已正确配对,但我不知道一旦打开套接字(在 socketConnected() 函数中)如何管理音频。我不知道这是否是正确的方法。如何将音频文件发送到蓝牙耳机、管理音量或设置输入和输出音频电平?谢谢指教。

bluetoothMngmt.h

类 BluetoothMgmt:公共 QObject { Q_OBJECT

bluetoothMngmt.cpp

0 投票
0 回答
152 浏览

qt - Qt蓝牙:获取电池电量值通知

我正在开发一个程序来读取智能手表的一些特征(心率、电池电量、湿度和温度)。为此,我遵循心率游戏示例。从这个示例中,我能够从智能手机上的模拟器中获取有关心率的通知,但对于其他参数,我无法获取值。例如,对于心率,我正在为 stateChanged 执行此操作:(connect(m_service, &QLowEnergyService::stateChanged, this, &DeviceHandler::serviceStateChanged);

这对于 updateValue: ( connect(m_service, &QLowEnergyService::characteristicChanged, this, &DeviceHandler::updateValue);)

如果我运行我的程序,它会找到设备并连接到它,每次我按下模拟器上的“通知”按钮时,我都会正确获得新的心率值。

对于其他服务,我没有相当于 HeartRateMeasurment。对于电池,我尝试使用 BatteryService,然后使用 BatteryLevel 作为特征,但我的程序在静止不动(但没有被阻塞)时不读取值。我应该使用哪些服务和特性来获得与心率相同的结果?非常感谢您提供的所有帮助。