SerialPort: writable 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

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

注意:此功能在 专用 Web Workers 中可用。

SerialPort 接口的只读属性 writable 返回一个 WritableStream,用于将数据发送到连接到端口的设备。写入此流的分块数据必须是 ArrayBufferTypedArrayDataView 的实例。只要端口已打开且未遇到致命错误,此属性就非空。

一个 WritableStream

示例

以下示例演示了如何将字符串写入端口。在传输之前,TextEncoder 将字符串转换为 Uint8Array

js
const encoder = new TextEncoder();
const writer = port.writable.getWriter();
await writer.write(encoder.encode("PING"));
writer.releaseLock();

规范

规范
Web Serial API
# dom-serialport-writable

浏览器兼容性