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-&