串口:getSignals() 方法

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中可用。

实验性:这是一个实验性技术
在生产环境中使用此功能之前,请仔细查看浏览器兼容性表

注意:此功能在专用 Web 工作线程中可用。

SerialPort.getSignals() 方法是 SerialPort 接口的一部分,它返回一个 Promise,该 Promise 解析为一个包含端口控制信号当前状态的对象。

语法

js
getSignals()

参数

无。

返回值

返回一个 Promise,该 Promise 解析为一个包含以下成员的对象

clearToSend

一个布尔值,指示串行连接的另一端可以发送数据。

dataCarrierDetect

一个布尔值,用于切换通过串行连接通信所需的控制信号。

dataSetReady

一个布尔值,指示设备是否准备好发送和接收数据。

ringIndicator

一个布尔值,指示是否应通过串行连接发送响铃信号。

异常

InvalidStateError DOMException

如果端口未打开,则返回此异常。调用 SerialPort.open() 以避免此错误。

NetworkError DOMException

如果无法读取设备上的信号,则返回此异常。

规范

规范
Web 串行 API
# dom-serialport-getsignals

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。