DOM

SerialPortインターフェイス

readable プロパティ

  編集:2022.03.10 by T.A.

MS(en)

安全なコンテキスト: この機能は、セキュア コンテキスト(HTTPS)でのみ使用できます。一部またはすべてのサポート ブラウザーで。

読み取り可能。ポートに接続されたデバイスからデータを受信するための ReadableStream を返します。このストリームから読み取られたチャンクは、Uint8Array のインスタンスです。ポートが開いていて致命的なエラーが発生していない限り、このプロパティは null ではありません。

構文
readableStream= SerialPort.readable
SerialPort SerialPort

ReadableStream

次の例は、ポートからデータを読み取る方法を示しています。外側のループは致命的でないエラーを処理しますが、致命的なエラーが発生し、読み取り可能がnullになるまで、新しいリーダーを作成します。

while (port.readable) {
  const reader = port.readable.getReader();
  try {
    while (true) {
      const { value, done } = await reader.read();
      if (done) {
        // |reader| キャンセルされました。
        break;
      }
      // | value |で何かをする...
    }
  } catch (error) {
    // 処理 |error|...
  } finally {
    reader.releaseLock();
  }
}

テスト
HTML:

ここに表示
スクリプト組み込み:



スクリプト:


スクリプト:



表示内容:
表示内容: