Qml 卡在Qt和蓝牙上

Qml 卡在Qt和蓝牙上,qml,qt5,dbus,qdbus,qtbluetooth,Qml,Qt5,Dbus,Qdbus,Qtbluetooth,我在Windows上使用Qt5.4,我正在尝试编写一个基本的桌面程序。 我已经尝试了所有与Qt捆绑的蓝牙示例。(扫描、聊天、qml扫描…) 它们都不起作用。我对此进行了研究,很多人说“启用Dbus进行编译”。我搜索了如何在启用dbus的情况下编译,但我发现的所有建议对我来说都太复杂了。我找不到确切的解决办法 我在.pro文件中添加了一些代码,如: CONFIG+=enable-qdbus #Default to building glib-dbus based connection !disab

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

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

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

CONFIG+=enable-qdbus
#Default to building glib-dbus based connection
!disable-dbus {
    enable-qdbus {
        CONFIG += qdbus-dbus-connection
    } else {
        CONFIG += glib-dbus-connection
    }
}

CONFIG += config_bluez

没有一个奏效。如何使用dbus enable进行编译?我的错误是什么?

如中所述:“目前该API在Android、BlackBerry 10和Linux(BlueZ 4.x/5.x)上受支持”。所以,Windows上没有BT。哦,我怎么看不出来。多么懒的搜索啊!谢谢Nikko。我也需要一个答案。当我从Windows为Android交叉编译它时,我可以使用蓝牙库吗?或者,如果我从windows平台交叉编译这些示例,它们在android上也能很好地工作?好吧,您找到的建议是针对通用Linux发行版的。蓝牙在Android上应该是开箱即用的。只需下载版本或通过位于Qt安装目录中的“MaintaineACE工具”添加即可。如果您选择第二个选项:(1)启动维护工具,(2)选择“包管理器”,单击“设置”,(3)添加(),(4)单击确定,(5)单击“下一步”,(6)选择“安卓armv7”。安装到此为止。@BaCaRoZzo我还没有找到任何人发表评论,所以我只想和你聊天,因为你已经使用了它,我非常感谢。谢谢