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はこれをどのように解決する必要がありますか?
これを解決するためのプロのカード/ドライバーが存在します(リンクを参照)