繁体   English   中英

自动连接串口设备 web serial API

[英]auto connection to serial port device with web serial API

过滤设备插入电脑后,串口设备自动连接,应该怎么做? 我正在使用 web 串口 API 连接串口设备。

要打开串行端口,首先访问SerialPort object。为此,您可以通过调用navigator.serial.requestPort()以响应用户手势(例如触摸或鼠标单击)来提示用户使用单个串行端口 select,或者从navigator.serial.getPorts()中选择一个,它返回网站已被授予访问权限的串行端口列表。

document.querySelector('button').addEventListener('click', async () => {
  // Prompt user to select any serial port.
  const port = await navigator.serial.requestPort();
});
// Get all serial ports the user has previously granted the website access to.
const ports = await navigator.serial.getPorts();

如果串行端口由 USB 设备提供,则该设备可能与系统连接或断开连接。 当网站被授予访问串行端口的权限时,它应该监视连接和断开事件。

navigator.serial.addEventListener("connect", (event) => {
  const port = event.target;
  // TODO: Automatically open port or warn user a port is available.
});

一旦你有了一个 SerialPort object,用所需的波特率调用port.open()将打开串口。

// Wait for the serial port to open.
await port.open({ baudRate: 9600 });

来源: https://web.dev/serial/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM