4

Linuxサーバーをシリアルポートに接続しているという問題があります。epabxを経由するシリアルポートからのデータの継続的な流れがあります。

Minicomでは、最初の呼び出しのデータを取得し、2番目の呼び出しからオフラインになります。データが表示されません。

誰かがこれについて私を助けることができますか?

4

3 に答える 3

2

あなたから与えられたすべての助けに感謝します。最後に、エラーを解決しました。神は私がどのようにしてデータを取得し始めたかを知っています。

しかし、それでも私は正しいデータを取得するために実行した手順をリストしています。

シリアルポートからのデータが処理フォームアプリケーションでキャプチャされない場合があります。

以下の問題が原因である可能性があります。

1.シリアルポートが正しく接続されていません。2.シリアルポートケーブルが機能しない。3.シリアルポートの一部のピンが損傷しているか、接続が失われています。注:上記のすべての理由により、クライアントまたはepabxシステムの担当者に連絡してください。

4.ハイパーティミナルにデータが表示されない。これは、ミニコムをハイパーターミナルとして使用するLinuxの一般的な問題です。

Sol:Linuxで実行する前に、ミニコムのバージョンを確認してください。バージョンがminocom2.1の場合、何らかのプロセスが受信データをブロックしている可能性があります。

minicom 2.1をアンインストールし、minicom2.0を再インストールします

ゲート8プロセスは着信データをブロックすると言われています。

于 2009-12-17T06:44:44.313 に答える
1

minicomは、データ内の制御文字に応答している可能性があります。シンプルだけど効果的なものをお勧めします

od -t x1 -t a /dev/ttySomething

データを16進数とテキストの両方でダンプします。

于 2009-12-15T11:58:41.543 に答える
1

また、ポート設定が正しいこと、つまりビットレート、パリティ、ストップビット、フロー制御を確認する必要があります。設定が正しくない場合、奇妙な結果になることがあります。また、Carlが述べたように、プロトコルがテキストのみを送信していることを確認する必要があります。

于 2009-12-15T12:03:37.537 に答える