Main Content

serialport の警告 - データをまったく読み取れない

以下の解決法は、データを何も受信せず、次の警告メッセージが出力された場合に適用されます。

'serialport' unable to read any data.

serialport インターフェイスを以下に使用している場合:

  • 関数 readline を使用した ASCII (テキスト) データの読み取り

  • 関数 read を使用したバイナリ データの読み取り

考えられる原因と解決法を以下に示します。

原因解決法
無効なコマンドがデバイスに送信されたため、コマンドへの応答の読み取りに問題が発生している。デバイスのマニュアルで適正なコマンド形式を確認します。
デバイスが不適切なシリアル ポートに接続されている。指定されたポートにデバイスが接続されていることを確認します。serialport オブジェクトの作成時に指定したポートと一致していなければなりません。ポート指定の詳細については、serialport を参照してください。
データの読み取り前に、不適切な書き込み終端文字が機器に送信されたため、読み取るデータがない。デバイスに必要な値が Terminator プロパティに設定されていることを確認します。プロパティ設定の詳細については、configureTerminator を参照してください。
シリアル ポート上でデータを送信するようにデバイスが構成されていない。デバイスの通信設定を確認します。通信設定の詳細については、シリアル ポート オブジェクトの作成シリアル ポートの通信設定の構成を参照してください。

その他のトラブルシューティングのヘルプ

サポートされるプラットフォーム、アダプター要件、および構成と接続を含むシリアル インターフェイスのトラブルシューティングの詳細と、その他のトラブルシューティングのヒントについては、シリアル ポート インターフェイスのトラブルシューティングを参照してください。