SerialPort:writable 属性

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

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

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

writableSerialPort 接口的只读属性,它返回一个 WritableStream,用于将数据发送到连接到端口的设备。写入此流的块必须是 ArrayBufferTypedArrayDataView 的实例。只要端口处于打开状态且未遇到致命错误,此属性就不为 null。

示例

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

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

规范

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

浏览器兼容性

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