我正试图与我的手机应用程序通信到我的树莓派3,我正在使用QT构建一个应用程序。
我使用示例项目";蓝牙聊天示例";,它使用RFCOMM服务器与我的树莓通信。
复盆子有蓝牙功能,我启动了RFCOMM服务器。
不幸的是,我的手机无法识别我的树莓派。
其他应用程序,如:串行蓝牙终端运行良好,通信正常。
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`