当前位置:编程学习 > wap >>

添加QBlueTooth库

在QtCreator中使用QBlueTooth时提示没有该文件,
我想写一个蓝牙连接的程序,是不是得自己下载一个库,编译之后加进去啊,求解 --------------------编程问答-------------------- 貌似bin里面没有包含QBlueTooth库,可是下载了好几个都不行,求教正确的下载地址,解决方案 --------------------编程问答-------------------- QBlueTooth是QtMobility中的类,所以需要在pro里写入:

CONFIG += mobility
MOBILITY += connectivity

以下是QtMobility的相关资料:
Qt Mobility Project Reference Documentation

在其中的Quickstart guide连接中详细的说明了QtMobility的使用方法。

而且还给出了关于蓝牙及NFC的若干例子:QtMobility Examples

并且还有QML实现的例子。楼主参考一下吧。 --------------------编程问答-------------------- 提醒楼主,在Qt Mobility Project Reference Documentation中的Platform Compatibility小节里,Bluetooth在S60各平台上被标上了黄色,因此楼主在开发时要注意平台兼容性的问题。 --------------------编程问答-------------------- 非常感谢,我下载的库好像内容都不全,是不是存在版本差异啊 --------------------编程问答-------------------- 貌似我找不到开源的库,是没找对,还是?诧异 --------------------编程问答-------------------- 是否提示module "QtMobility.connectivity" is not installed

道理很简单呀,你在PC上不能模拟移动设备上的功能。

这就需要联机调试了,把你的软件部署到手机上就可以了,当然,如果你的手机版本较低的话,需要安装
Install QtMobility 1.2.1 这个在“开始”菜单里的Qt SDK中可以找到的 --------------------编程问答-------------------- xiachm果然牛人也
--------------------编程问答-------------------- 我下下来的库,在windows下应该怎样编译呢,是使用VisualStudio,还是使用MinGW,从网上查找的比较乱,想具体请教一下 --------------------编程问答-------------------- 你下库干啥?不是都集成在最新的Qt SDK里了吗? --------------------编程问答-------------------- 没有啊,我找不到QBlueTooth这个库,引用时显示没有,所以我才去下了一个库 --------------------编程问答-------------------- 我安装的QtSDK的lib中没有包含QBlueTooth啊 --------------------编程问答-------------------- 姑娘啊,我不知道该说啥了,2楼的帖子你看了吗?我再说一遍哈

首先,不用什么第三方库、不需要下载、不需要另外编译…………你只要安装最新的Qt SDK就可以了!

QBlueTooth是QtMobility中的一部分,默认的工程里是没有引入的。所以你需要在pro文件,也就是工程文件里写入以下的内容:

CONFIG += mobility
MOBILITY += connectivity

另外,QBlueTooth只是个名字空间,你为啥就偏偏include个QBlueTooth呢?你include个QBluetoothDeviceInfo什么的试试不行吗? --------------------编程问答-------------------- 你是不是忘了加QTM_USE_NAMESPACE这句了,在Quickstart guide中特别提到了All the domain APIs are wrapped within a Qt Mobility namespace and thus developers need to use the QTM_USE_NAMESPACE macro.

就是Quickstart guide开篇示例代码中的那个 “//(2)” --------------------编程问答-------------------- 12楼说的已经很详细了 --------------------编程问答-------------------- http://www.developer.nokia.com/Community/Wiki/Discovering_Bluetooth_devices_with_the_QBluetooth_library --------------------编程问答-------------------- http://doc.qt.nokia.com/qtmobility/declarative-connectivity-scanner.html --------------------编程问答-------------------- 以上的例子也是也个设备扫描程序,用了Qt的蓝牙模块。你用的是QBluetoothZero,这个库我没用过,楼主再问问其他人吧 --------------------编程问答-------------------- 嗯,我在看呢,感谢 --------------------编程问答-------------------- 牛人啊,学习学习 --------------------编程问答-------------------- 我仿照下面的例子做的http://www.developer.nokia.com/Community/Wiki/Discovering_Bluetooth_devices_with_the_QBluetooth_library

在pro文件中LIBS、PATH也都包含了,但是老是出现错误,感觉是链接动态库出现问题,从网上找了好多的相关资料没有解决,我在pro中是这样添加的:

LIBS += -lQBluetoothZero \        
     -LQBluetoothZero\bin\release    
INCLUDEPATH = QBluetoothZero    
HEADERS += QBluetoothZero.h
想请各位帮忙看看,pro中到底该怎样添加 --------------------编程问答--------------------
引用 12 楼 xiachm 的回复:
姑娘啊,我不知道该说啥了,2楼的帖子你看了吗?我再说一遍哈

首先,不用什么第三方库、不需要下载、不需要另外编译…………你只要安装最新的Qt SDK就可以了!

QBlueTooth是QtMobility中的一部分,默认的工程里是没有引入的。所以你需要在pro文件,也就是工程文件里写入以下的内容:

CONFIG += mobility
MOBILITY +……

请问QBluetooth支持windows平台吗,我想用QBluetooth做个小程序,在电脑上运行的 --------------------编程问答-------------------- 请问楼主后来解决了么?我也现在也想利用QBluetoothZero在windows上写个小程序,下载的QuteMessenger测试程序windows版本就是编译不过去。
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,