本文介绍在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”。
运行结果如下:
易事达首推miniLED商业化应用方案 全方位吊打目前市面上的LED电视
V5 FPGA配置回读
Pioneer推出一款USB Type-C口拓展坞,再也不用担心设备没地方充电了
HSA 基金会官网崩溃至今,疑似已被创始成员遗忘
E5061B矢量网络分析仪主要特性及功能介绍
基于Qt5.15.2的windows蓝牙开发与应用
薄膜表面瑕疵检测系统的检测原理是什么
一文详细了解APACHE SPARK开源框架
Silicon Labs最新智能家居参考设计加速IoT可连接设备开发
未来只有懂FPGA开发的人才堪称计算机专家?
现有AGV/AMR及零部件法规标准一览
无刷电机常见故障 无刷电机控制器坏了怎样维修
QORVO真金不怕火炼的太空级产品
3D立体在线数字展览空间,感受“云看展”的曼妙
兆易创新发布多款GD32F3系列主流型Cortex®-M4 MCU,全面助力产业升级
三极管2N3055组成的简易DCDC降压电路图(电感降压式/线性稳压电源)
接地电阻国家标准
医疗器械测试的重要性及其方法
魅族16s Pro于下周开始预热
设计电视墙有窍门 这样才是省钱又方便