一、串列埠類簡介
當前的qtserialport
模組中提供了兩個
c++類,分別是
qserialport
和qserialportinfo。
qserialport 類提供了操作串列埠的各種介面。
qserialportinfo 是乙個輔助類,可以提供計算機中可用串列埠的各種資訊。
先介紹 qserialportinfo
的使用。下面是乙個簡單的例子,用來列舉出電腦上全部的串列埠裝置。
首先,需要在pro
檔案中增加如下內容:
qt += serialport
第一步:獲取串口號
void socom::getserialportnames()
}
第二步:配置串列埠
void mainwindow::set_serial()
}//設定波特率
qint32 baudrate_index = ui->combobox_fre->currentindex();
switch (baudrate_index)
//設定資料位
qint32 databits_index=ui->combobox_data->currentindex();
switch (databits_index)
//設定校驗位
qint32 parity_index=ui->combobox_check->currentindex();
switch (parity_index)
//設定停止位
qint32 stopbit_index=ui->combobox_stop->currentindex();
switch (stopbit_index)
my_serialport->setflowcontrol(qserialport::noflowcontrol);
if(ui->pushbutton_open_serial->text()=="開啟串列埠")
else
}else
ui->pushbutton_open_serial->settext("開啟串列埠");
ui->statusbar->showmessage("serial port is closed",3000);}}
第三步:傳送函式
void mainwindow::send_data()
else
my_serialport->write(sdata,sdata.length());
ui->statusbar->showmessage("send success",3000);
}else
}else
}
第四步:資料顯示函式
void mainwindow::showdata()
}else
ui->textbrowser->settext(ui->textbrowser->toplaintext()+show);
}
第五步:結果測試
QT實現串列埠除錯功能 QSerialPort類
1 簡介 本博文主要是介紹如何使用qt的串列埠類 qserialport 來實現串列埠的開發,使用這個類來實現串列埠的基本功能,比如如何查詢本機可用串列埠 com 開啟串列埠 設定串列埠波特率 設定資料位 設定校驗位 停止位等視窗屬性。還實現了十六進製制收發顯示資料,經過測試,本工程 可以在win7...
QT的串列埠類QSerialPort
一 串列埠類簡介 當前的qtserialport 模組中提供了兩個 c 類,分別是 qserialport 和qserialportinfo qserialport 類提供了操作串列埠的各種介面。qserialportinfo 是乙個輔助類,可以提供計算機中可用串列埠的各種資訊。先介紹 qseria...
使用QT串列埠類serialport筆記
4.在完成基本的qt配置後就能正常使用qt了,現在開始配置serialport相關 想使用serialport,除了引入serialport相關的類,還必須在pro檔案中,引入qt serialport pro檔案類似於乙個給qmake看的使用文件,把這個程式需要的庫檔案,包含目錄或者預處理的資訊都...