本文介绍在QT上进行基于windows的蓝牙开发,测试用的Qt版本是5.15.2,本文主要说明环境的搭建和最终实现搜索附近的蓝牙设备,并打印出来。
本文假设您已经安装了QT5.15.2,至于如何安装,网上的资料比较多,安装也比较简单,在Qt5.14.2以后(不含)的版本,都已经不提供免费版的离线安装包了,一般安装都是下载在线安装器安装,当然您也可以下载源代码自行编译后安装。
至于会不会后续也出一个Qt5.15.2的安装教程,这个暂时没安排。其实以前是写过一个老版本Qt的安装教程,但貌似已经有点过时了,所以这里暂时先不贴出来,不过也有可能哪天就在这里发布了,至少也可以参考参考。
好了,现在假设已经安装了Qt5.15.2,不过安装的时候,MSVC是必须要选择的,否则可能没办法正常运行Windows下的蓝牙功能,如果没有安装的话,要把这个组件再加上。

当Qt安装完毕后,其实这个时候MSVC还没有完全弄好,需要安装MSVC2019支持才能正常工作。
当然,也可以不安装完整的visual studio,这里先选择不安装吧,为了省点硬盘空间么。
去下载安装包:
https://visualstudio.microsoft.com/zh-hans/downloads/
由于我们在安装Qt的时候选择的是MSVC2019,所以上面下载的安装包也必须是2019版本的.
下载以下两个:

先安装第一个:

再安装第二个:

安装完毕后即可。
这个时候查看QtCreator,MSVC这几项应该就可以使用了。

正式开始
安装完成后,打开Qt Creator,然后新建一个工程,在选择编译工具的时候要选择MSVC:

完成后在Qt中做以下配置:


测试蓝牙相关代码
在工程中添加蓝牙:

先编写一个WinBle的类,用于实现最简单的扫描BLE设备并显示名称。
类的声明如下:

实现函数如下:

意思就是启动搜索,当搜索到设备后,就会打印设备名称,蓝牙地址和RSSI值,搜索时间为30秒,超时打印“inquiry finished”。
运行结果如下:

审核编辑:郭婷
-
蓝牙
+关注
关注
119文章
6390浏览量
179302 -
WINDOWS
+关注
关注
4文章
3706浏览量
94324
原文标题:【BQT005】基于Qt5.15.2的蓝牙开发--环境的搭建和搜索附近蓝牙设备并显示
文章出处:【微信号:TalkBT,微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
RK3576 单板机嵌入式 Qt 界面与多屏异显开发手册(三)
RK3562 单板机图形用户界面开发完全手册:Qt Creator 配置与 LVGL 案例详解(二)
RK3562 单板机图形用户界面开发完全手册:Qt Creator 配置与 LVGL 案例详解(一)
RK3506开发板QT Creator开发手册,交叉编译工具链与QT应用示例,入门必备
创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—Qt工程编译、GPU核心使用说明
【汇思博SEEK100开发板试用体验】在开发板鸿蒙OS搭建QT开发环境
【飞凌T527N开发板试用】QT应用开发
嵌入式工程师为什么要学QT?
高效开发 | 瑞迅基于瑞芯微系列主板QT移植部署(上)
【EASY EAI Orin Nano开发板试用体验】03-安装QT Creator和QT6
格灵深瞳亮相AICon 2025全球人工智能开发与应用大会
芯科科技助力蓝牙Mesh设备开发
基于RK3576开发板的QT GUI例程
基于Qt5.15.2的windows蓝牙开发与应用
评论