关于从零开始学习qt制作蓝牙app和PC端的记录

本文作者从零开始学习QT,并使用C++基础进行实践,通过B站教程学习QT基本使用。在实践中,添加了蓝牙库,配置.pro文件,引入蓝牙头文件。实现了蓝牙设备扫描、设备列表显示、数据发送接收功能。通过一个按键触发扫描,扫描完成后将设备显示在listWidget上,展示了初步的蓝牙应用成果。
摘要由CSDN通过智能技术生成

1.提前准备学习
由于本人在此之前只学习过C语言,了解到QT制作会用到C++的基础部分,所以提前学习了C++,大概花费三天
接下来学习QT 推荐B站学习 基本只需要学习基本使用 后面实践才是最重要的
好啦,进入自我实践
2.开始实践
2.1各种库文件的添加
由于QT自带蓝牙库,但需要加入以下代码在.pro文件里

QT       += bluetooth

然后需要加入以下蓝牙头文件

#include <QtBluetooth/qtbluetoothglobal.h>
#include <QtBluetooth/qbluetoothlocaldevice.h>
#include <QtBluetooth/qbluetoothsocket.h>
#include <QtBluetooth/qbluetoothservicediscoveryagent.h>
#include <QtBluetooth/qbluetoothaddress.h>

需要用到的数组和各种控件

#include <QByteArray>
#include <QMainWindow>
#include <QListWidgetItem>
#include <QTextEdit>

2.2蓝牙的三个对象

    QBluetoothDeviceDiscoveryAgent *discoveryAgent;//用来对周围蓝牙进行搜寻
    QBluetoothLocalDevice *localDevice;//对本地设备进行操作,比如进行设备的打开,设备的关闭等等
    QBluetoothSocket *socket;//就是用来进行蓝牙配对链接和数据传输的
首先进行实例化

localDevice = new QBluetoothLocalDevice();  //本地操作
discoveryAgent = new QBluetoothDeviceDiscoveryAgent();//用来发现扫描周围设备
socket = new QBluetoothSocket(QBluetoothServiceInfo::RfcommProtocol);//用来与蓝牙的连接和数据传输

这里设置了一个按键去触发扫描蓝牙

void MainWindow::on_BtnScan_clicked()
{
    ui-&
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RM小白

我的学习成本就靠你们了

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值