0

私は、シリアル モデムを介してメーター デバイスと通信するための Windows アプリケーションを開発しています。半二重通信を使用する一部のデバイス。そのため、Windows の RtsControl パラメータを RTS_CONTROL_TOGGLE に設定しています。これにより、RTS 回線状態の自動切り替えが可能になります。

今、このアプリケーションを Linux に移植したいと考えています。Linux OS で RTS_CONTROL_TOGGLE パラメータと同等の機能を有効にする機能はありますか?

そのような機能がない場合、同様の動作を可能にする回避策はありますか?

4

1 に答える 1

0

私はあなたがユーザー空間にいると仮定しているので、おそらくIOCTLを使用することになるでしょう。シリアル制御のために Windows から Linux に移行する場合は、The POSIX Serial Programming Guideを読むことをお勧めします。私が提供するリンクは、IOCTL を使用してシリアル値を設定する例です。TIOCM_RTS、TIOCM_CTS を使用するように変更する必要がありますが、正しい考えが得られます。

于 2013-04-08T09:26:36.463 に答える