Web Serial API

串行接口 (Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。现在波特率可以很高,所以通讯速率已经很快。

串口(COM 口):通常 9 针,简单,抗干扰能力强

const port = await navigator.serial.requestPort();
await port.open({ baudRate: 9600 });
const reader = port.readable.getReader();
// reader.releaseLock();
const writer = port.writable.getWriter();
// await reader.cancel();
await port.close();

connect/disconnect event

await port.setSignals({ break: false });
await port.getSignals();