DOM

SerialPortインターフェイス

open メソッド

  編集:2022.03.09 by T.A.

MS(en)

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

ポートが開かれたときに解決される Promise を返します。デフォルトでは、ポートは8データ ビット、1ストップ ビットでパリティチェックなし、で開かれます。baudRate パラメーターは必須です。

構文
promise= SerialPort.open(options)
SerialPort SerialPort
options 次のいずれかの値を持つオブジェクト:
baudRate シリアル通信を確立する必要があるボーレートを示す、ゼロ以外の正の値。
bufferSizeOptional 確立される読み取りおよび書き込みバッファーのサイズを示す符号なしlong integer。渡されない場合、デフォルトは 255 です。
dataBitsOptional フレームあたりのデータビット数を示す 7 または 8 の整数値。渡されない場合、デフォルトは 8 です。
flowControlOptional フロー制御タイプ。「none」または「hardware」のいずれか。デフォルト値は「none」です。
parityOptional パリティモード。「none」、「even」、「odd」のいずれか。デフォルト値は「none」です。
stopBitsOptional フレームの終わりにあるストップ ビットの数を示す 1 または 2 の整数値。渡されない場合、デフォルトは 1 です。
戻り値

Promise

例外
InvalidStateError/DOMException
ポートがすでに開いている場合に返されます。
NetworkError/DOMException
ポートを開こうとして失敗した場合に返されます。

シリアルポートで通信する前に、それを開く必要があります。ポートを開くと、サイトはデータの送受信方法を制御するために必要なパラメータを指定できます。開発者は、接続しているデバイスのドキュメントで適切なパラメータを確認する必要があります。

await port.open({ baudRate: /* ボーレートを選択してください */ });

テスト
HTML:

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



スクリプト:


スクリプト:



表示内容:
表示内容: