Qt串列埠通訊

2021-06-19 23:13:17 字數 647 閱讀 6019

1.在早期的qt版本中,主要是採用第三方類作為qt對串列埠通訊的支援,具體可參考

2.在進入qt5的時代後,串列埠通訊已經作為qt的乙個附件部分,但沒有作為qt的正式模組。使用這樣的串列埠模組時,需要自行編譯串列埠部分,具體可參考:

鑑於以上兩種做法都比較複雜,本人一直沒有除錯串列埠通訊部分,直到最近才不得不重新審視這部分的工作。剛好在這段時間qt5.1.0的穩定版本發布,在閱讀新特性時才發現,串列埠模組已經正式成為了qt的官方部分(參考: officially becomes part of qt with the 5.1.0 release.

,安裝完成後,發現果然在安裝檔案中多了qtserialport部分。同時我在vs2010中新建了乙個qt工程,用以測試qt的串列埠通訊,只可惜在新增qt的模組時,並沒有找到serialport,這就必須在建立工程後手動新增了,比較麻煩!

最後附上乙個測試程式,參考網頁:

#include

#include

int main(int argc, char *argv)

else

delete port;

}return0;

}

Qt 串列埠通訊

開發環境 qt5.5.1 qt creator 3.5.1 1 建立專案 qtserialdemo 2 新增元件 修改 專案名.pro qtserialdemo.pro 新增 qt serialport 3 新增如下使用 qt串列埠 所需的標頭檔案 include include 4 主要串列埠通訊...

Qt 串列埠通訊

1.概述 因為專案需要,對qt的串列埠通訊進行了一些學習,這個專案的乙個需求是將乙個測溫儀器的資料讀取到電腦進行處理,根據這個儀器的通訊協議,每次讀取前都需要對它寫入命令。這裡用到了qt進行了讀寫操作,其中遇到了關於十六進製制write問題並得以解決。使用到的qt庫 qtserialport 2.詳...

QT 串列埠通訊2

自動識別com口 通過讀登錄檔實現 當然linux下不可用 class mainwindow public qmainwindow,public ui mainwindowclass public qstring getcomm int index,qstring keyorvalue 讀取鍵名 p...