通过RFCOMM解决了QT蓝牙与Raspberry PI 3的通信

问题描述

我正在尝试将我的移动应用与树莓派3进行通信,并且我正在使用QT来构建应用。

在第一步中,我使用了示例项目“蓝牙聊天示例”,该项目使用RFCOMM服务器与我的Raspberry进行通信。

Raspberry具有蓝牙功能,我启动了RFCOMM服务器。

不幸的是,我的手机无法识别我的Raspberry Pi。

其他应用程序,例如:串行蓝牙终端运行正常,通讯正常。

QT版本:Qt 5.15.0

有人知道如何解决此问题吗?我的意思是为什么我的应用程序看不到我的覆盆子 或相反。

如果您需要更多信息,请告诉我 https://www.dropbox.com/sh/di7e20tnghn8zpk/AACrS6eTc6McejqjGFbX7WX4a?dl=0

解决方法

问题已解决:

将UUID更改为以下内容:

UUID更改为: 旧代码

static const QLatin1String serviceUuid("e8e10f95-1a70-4b27-9ccf-02010264e9c8");
#ifdef Q_OS_ANDROID
static const QLatin1String reverseUuid("c8e96402-0102-cf9c-274b-701a950fe1e8");
#endif

新代码:

static const QLatin1String serviceUuid("FB349B5F8000-0080-0001-0000-01110000");
#ifdef Q_OS_ANDROID
static const QLatin1String reverseUuid("00001101-0000-1000-8000-00805F9B34FB");
#endif`

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...