Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt是否支持windows蓝牙API?_Windows_Qt_Bluetooth_Eclipse Cdt - Fatal编程技术网

Qt是否支持windows蓝牙API?

Qt是否支持windows蓝牙API?,windows,qt,bluetooth,eclipse-cdt,Windows,Qt,Bluetooth,Eclipse Cdt,有人能告诉我Qt是否支持windows蓝牙API吗? 如果是的话,你能分享一些关于如何使用它的信息吗?这个问题的答案在上一次回答后有了一些变化。QtVersion5.2为Linux/BlueZ和BlackBerry设备实现了蓝牙API。Qt5.3包括对Android的蓝牙支持。Linux设备可以与RFCOMM或L2CAP协议连接。Android和Blackberry只有RFCOMM Windows上的蓝牙仍然不受支持,但这一事实很难找到。当前,如果您在Windows上创建并告诉它连接到某个地址,

有人能告诉我Qt是否支持windows蓝牙API吗?
如果是的话,你能分享一些关于如何使用它的信息吗?

这个问题的答案在上一次回答后有了一些变化。QtVersion5.2为Linux/BlueZ和BlackBerry设备实现了蓝牙API。Qt5.3包括对Android的蓝牙支持。Linux设备可以与RFCOMM或L2CAP协议连接。Android和Blackberry只有RFCOMM

Windows上的蓝牙仍然不受支持,但这一事实很难找到。当前,如果您在Windows上创建并告诉它连接到某个地址,则即使有内置的错误报告机制,它也会以静默方式失败。如果使用该接口检索设备,则返回一个空列表。虽然课堂文档没有提到这一事实,但这篇文章澄清了这一点

目前,Android、BlackBerry 10和Linux(Bluez 4.x)都支持该API

从Qt 5.11开始,说明:

尽管还没有Win32端口,但WinRT后端是 如果win32目标平台支持所需的 WinRT API最低要求是Windows 10版本1507 自Windows 10版本1607以来,略微改进了服务发现。 因此,Windows 7和8.x目标被排除在外

使用以下设置成功测试:

Qt 5.11.1

Win10

Qt套件MSVC2017 64位

2020年1月,Qt5.14正式支持win32版本的“经典蓝牙”

但是,它似乎并不完整,提到了查找设备的限制:

…只能找到以前通过Windows设置配对的设备


不,QT意味着EclipseQt(CDT),您在这里混淆了很多东西。首先是Qt(小t)。EclipseCDT可能是您的IDE,但据我所知与Qt无关。谷歌很快就知道有类似的东西,但我从未使用过,也不知道它有多有用。@Bart:我们正在询问winodws蓝牙API在中国的支持情况Qt@Bart:谢谢你的链接。我正在浏览链接。但我在这里有一个疑问,那就是对于Symbian操作系统的Qt,同样的QBluetooth库和步骤是否适用于windows?