Qt串列埠的使用記錄

2022-05-12 13:06:26 字數 367 閱讀 6423

現有兩個usb轉串列埠的裝置,都是使用同樣的晶元,無法根據qserialportinfo區別,所以做了個識別辦法,

當寫入特定的字元時將返回識別碼,從而區分不同的裝置。在識別裝置前還未關聯readyread訊號,在呼叫write寫入

資料後sleep一段時間read讀取資料,發現無論等待多長時間讀取的資料長度都是0。所以看了下原始碼,發現qt串列埠讀寫都

是非同步的,我使用的方法是同步讀取,加個port->waitforreadyread(50)

就能正確讀取資料。

可以通過error(qserialport::serialporterror)

訊號判斷串列埠裝置斷開連線,斷開是的錯誤為qserialport::resourceerror

qt 使用記錄

參考 一 解決ubuntu下qtcreator中不能輸入中文的問題 我的qt版本是qt5.9.2,qt creator 版本是qt4.3 解決方法 1.安裝fcitx frontend qt5 sudo apt get install fcitx frontend qt52.複製libfcitxpl...

使用QT開發串列埠除錯助手

最終實現效果 通過設定對應引數,連線串列埠,進行串列埠通訊,然後就可以收發命令啦!話不多說,看 標頭檔案 ifndef serialwidget h define serialwidget h include include include include include include inclu...

使用QT串列埠類serialport筆記

4.在完成基本的qt配置後就能正常使用qt了,現在開始配置serialport相關 想使用serialport,除了引入serialport相關的類,還必須在pro檔案中,引入qt serialport pro檔案類似於乙個給qmake看的使用文件,把這個程式需要的庫檔案,包含目錄或者預處理的資訊都...