SerialPort.getSignals()

Limited availability

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

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

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

SerialPort インターフェイスの SerialPort.getSignals() メソッドは、ポートの制御信号の現在の状態が入ったオブジェクトで解決する Promise を返します。

構文

js
getSignals()

引数

なし。

返値

以下のメンバーが入ったオブジェクトで解決する Promise を返します。

clearToSend

シリアル通信の相手がデータの送信を要求しているかを表す boolean 値です。

dataCarrierDetect

シリアル通信に必要な制御信号があるかを表す boolean 値です。

dataSetReady

デバイスがデータの送受信が可能な状態にあるかを表す boolean 値です。

ringIndicator

シリアル通信で呼出信号を受信したかを表す boolean 値です。

例外

InvalidStateError DOMException

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

NetworkError DOMException

デバイスから信号を取得できなかったとき返ります。

仕様書

Specification
Web Serial API
# dom-serialport-getsignals

ブラウザーの互換性

BCD tables only load in the browser