docs: 补上先例调研与安卓 Web Serial 的真实进展
test / test (push) Canceled after 0s

- 新增"先例与定位":Linux ch341.c / selevo / 3fffff / calcite / web-serial-polyfill /
  bbamorachi 站点 / SchoepsLabs 等,明确本库是工程化而非首创
- 修正"安卓没有 Web Serial"的表述:Chrome Android 138+ 已支持蓝牙 RFCOMM,
  USB 串口依赖 Android Serial API(2026 Q2 起、部分机型,预计 M149)
- docs 补"与其它实现的关系"
This commit is contained in:
2026-09-23 00:48:32 +08:00
parent 6c5e647c8a
commit 929bf061d0
2 changed files with 43 additions and 0 deletions
+9
View File
@@ -98,6 +98,15 @@ write(0x9A, 0x0F2C, factor & 0xFF); // 低位
- open 时如果 `device.configuration` 为空,先 `selectConfiguration(configurations[0])`;
然后 `claimInterface`,非 0 的 alt setting 需要 `selectAlternateInterface`。
## 与其它实现的关系
本文件描述的序列与下列实现一致,可互相印证:
- Linux 内核 drivers/usb/serial/ch341.c(原始出处)
- selevo/WebUsbSerialTerminal 的 serial.js(WebUSB 版移植,README 声明 work on android browser)
- tools.bbamorachi.us 前端驱动(五芯片,含 CH340)
- Google 的 web-serial-polyfill(Serial API over WebUSB,但不含 CH340 厂商初始化)
## 为什么安卓不用装驱动
CH340 的接口类标志是 `0xFF`(vendor-specific),安卓/Linux 内核**不会**给它绑定