SerialPort.setSignals()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

SerialPort インターフェイスの setSignals() メソッドは、ポートの制御信号を設定し、完了したら解決する Promise を返します。

構文

js
setSignals()
setSignals(options)

引数

options 省略可

以下の値のうち任意のものが入ったオブジェクトです。

dataTerminalReady

オペレーティングシステムにシリアルポートの DTR (データ端末レディ) 信号のアサート (true の場合) またはデアサート (false の場合) を指示することを表す boolean 値です。

requestToSend

オペレーティングシステムにシリアルポートの RTS (送信要求) 信号のアサート (true の場合) またはデアサート (false の場合) を指示することを表す boolean 値です。

break

オペレーティングシステムにシリアルポートのブレーク信号のアサート (true の場合) またはデアサート (false の場合) を指示することを表す boolean 値です。

返値

Promise を返します。

例外

InvalidStateError DOMException

ポートが開かれていないとき返ります。このエラーが出ないようにするには、SerialPort.open() を呼び出してください。

NetworkError DOMException

デバイスで信号を設定できなかったとき返ります。

仕様書

Specification
Web Serial API
# dom-serialport-setsignals

ブラウザーの互換性

BCD tables only load in the browser