serialport の警告 - データをまったく読み取れない
以下の解決法は、データを何も受信せず、次の警告メッセージが出力された場合に適用されます。
'serialport' unable to read any data.
serialport インターフェイスを以下に使用している場合:
関数
readline
を使用した ASCII (テキスト) データの読み取り関数
read
を使用したバイナリ データの読み取り
考えられる原因と解決法を以下に示します。
原因 | 解決法 |
---|---|
無効なコマンドがデバイスに送信されたため、コマンドへの応答の読み取りに問題が発生している。 | デバイスのマニュアルで適正なコマンド形式を確認します。 |
デバイスが不適切なシリアル ポートに接続されている。 | 指定されたポートにデバイスが接続されていることを確認します。serialport オブジェクトの作成時に指定したポートと一致していなければなりません。ポート指定の詳細については、serialport を参照してください。 |
データの読み取り前に、不適切な書き込み終端文字が機器に送信されたため、読み取るデータがない。 | デバイスに必要な値が Terminator プロパティに設定されていることを確認します。プロパティ設定の詳細については、configureTerminator を参照してください。 |
シリアル ポート上でデータを送信するようにデバイスが構成されていない。 | デバイスの通信設定を確認します。通信設定の詳細については、シリアル ポート オブジェクトの作成とシリアル ポートの通信設定の構成を参照してください。 |
その他のトラブルシューティングのヘルプ
サポートされるプラットフォーム、アダプター要件、および構成と接続を含むシリアル インターフェイスのトラブルシューティングの詳細と、その他のトラブルシューティングのヒントについては、シリアル ポート インターフェイスのトラブルシューティングを参照してください。