SerialPort:setSignals() 方法
注意:此功能在专用 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 的浏览器中加载。