SerialPort:setSignals() 方法

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

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

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

setSignals() 方法是 SerialPort 接口的一个方法,它用于设置端口上的控制信号,并返回一个Promise,该 Promise 在信号设置完成后解析。

语法

js
setSignals()
setSignals(options)

参数

options 可选

一个包含以下任意值的 对象

dataTerminalReady

一个布尔值,指示是否调用操作系统来断言(如果为 true)或取消断言(如果为 false)串口上的“数据终端就绪”或“DTR”信号。

requestToSend

一个布尔值,指示是否调用操作系统来断言(如果为 true)或取消断言(如果为 false)串口上的“发送请求”或“RTS”信号。

break

一个布尔值,指示是否调用操作系统来断言(如果为 true)或取消断言(如果为 false)串口上的“中断”信号。

返回值

一个Promise

异常

InvalidStateError DOMException

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

NetworkError DOMException

如果无法设置设备上的信号,则返回。

规范

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

浏览器兼容性

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