RS232
からデータを読み取りますfor loop
。これはパフォーマンスが良くありません。代わりに、データが受信されたときに発生するイベントのようなものがあったため、for ループを使用したくありません。これは可能ですか?たとえば、COM16 イベントの発火からデータを受信している場合などです。
1184 次
1 に答える
2
このプロジェクトは、Qt 5 で既にQt 5.1 に追加されているようです!
http://qt-project.org/wiki/QtSerialPort
http://doc-snapshot.qt-project.org/qt5-stable/qtserialport/qtserialport-index.html
例では、シリアル ポートから情報を取得する 2 つの異なる方法を示します。
これはシグナルスロット接続を使用します:
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/
それが役立つことを願っています。
于 2013-05-17T23:15:00.613 に答える