[英]read data RS232 without polling
我在一個for loop
從RS232
讀取數據。這沒有很好的性能。我希望沒有for循環,而不是有一個事件,當數據接收它時。 這可能嗎? 例如,當從COM16事件觸發接收數據時。
看起來這個項目已經在Qt 5中
添加到Qt 5.1
了!
http://qt-project.org/wiki/QtSerialPort
http://doc-snapshot.qt-project.org/qt5-stable/qtserialport/qtserialport-index.html
這些示例顯示了從串行端口獲取信息的兩種不同方法:
這個使用信號插槽連接:
http://doc-snapshot.qt-project.org/qt5-stable/qtserialport/terminal.html
這個在循環中使用輪詢:
http://doc-snapshot.qt-project.org/qt5-stable/qtserialport/blockingslave.html
這是一個不同的,但可以做所有相同的事情。 我之前用過這個就成功了。 它在示例中有一個信號插槽。
https://code.google.com/p/qextserialport/
希望有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.