1、簡介
本博文主要是介紹如何使用qt的串列埠類(qserialport)來實現串列埠的開發,使用這個類來實現串列埠的基本功能,比如如何查詢本機可用串列埠(com),開啟串列埠、設定串列埠波特率、設定資料位、設定校驗位、停止位等視窗屬性。還實現了十六進製制收發顯示資料,經過測試,本工程**可以在win7+qt 或者 ubuntu + qt環境下正常執行。
2、主要使用qserialport類的藉口
(1)、void readyread():串列埠訊號,只要串列埠接收到資料,就會傳送(emit)該訊號,我們要用訊號槽函式連線該訊號以便 接收串列埠的所有資料。
(2)、qbytearray readall():讀取串列埠的所有資料,返回值qbytearray。
(3)、qint64 write(const qbytearray &data):傳送資料到串列埠,傳送成功,返回傳送的位元組數。
3、工程封裝的主要介面
(1)、showmsg(int itime, qstring smsg):顯示提示訊息函式,主要顯示操作串列埠的提示訊息,比如開啟串列埠成功與否。
(2)、on_tbopen_clicked():
Qt實現UART串列埠除錯功能
qt版本 qt4.8.6 外部包 qextserialport 1.2rc.zip 解壓後 src 目錄下會有以下幾個檔案 qextserialport.pri qextserialport p.h qextserialport global.h qextserialport.h qextseria...
QT編寫串列埠除錯助手實現串列埠通訊
一 pro檔案新增串列埠 新增模組 qt serialport二 mainwindow.h 新增標頭檔案 include include例項化類,新增槽函式 按鈕可直接轉到槽,自己定義的槽函式要在private slots聲名 private qserialport serial private s...
使用QT開發串列埠除錯助手
最終實現效果 通過設定對應引數,連線串列埠,進行串列埠通訊,然後就可以收發命令啦!話不多說,看 標頭檔案 ifndef serialwidget h define serialwidget h include include include include include include inclu...