Javaのjavax.commライブラリは「9ビット」シリアル通信をサポートしていますか? (フレーミング情報の帯域外シグナリング メカニズムとしてのパリティ ビットまたは「アドレス ビット」の使用)
win32 通信 API はそれをサポートしていますか?
どちらの点でも答えはノーだと思いますが、誰かが私よりもこれについて経験があると考えました。
Javaのjavax.commライブラリは「9ビット」シリアル通信をサポートしていますか? (フレーミング情報の帯域外シグナリング メカニズムとしてのパリティ ビットまたは「アドレス ビット」の使用)
win32 通信 API はそれをサポートしていますか?
どちらの点でも答えはノーだと思いますが、誰かが私よりもこれについて経験があると考えました。
私が知る限り、win32 通信 API はこれをサポートしていません。
ただし、さまざまなパリティ モードを使用してシミュレートできます。
設定MARKPARITYすると、9 番目のビットが1
設定SPACEPARITYすると、9 番目のビットが0
ライブラリのJavaバージョンについては言えませんが、パリティモードの設定をサポートしていると確信しているので、上記を実行して9番目のビットを取得できます。
9 データ ビットを処理できるこの Seeking FOSS シリアル ポート コンポーネントに従う必要があります。
あなたの主な問題は、9ビットをまったく処理することです.Windows APIが処理できない場合、Javaはこれをどのように解決する必要がありますか?
これを解決するためのプロのカード/ドライバーが存在します(リンクを参照)