使用 Web Serial API 连接并使用
嗯……这次打算把电子秤连接到 Web 上。不过这里遇到了问题……\ 之前一直使用的是 <https://www.sollae.co.kr/ko/products/cse b63n2.php 。 但是,问题在于,旧款电子秤不支持这个功能(?)。\ 目前还无法确定是该产品的问题,还是电子秤的问题。 另外,想一想……如果像这
嗯……这次打算把电子秤连接到 Web 上。不过这里遇到了问题……
之前一直使用的是 https://www.sollae.co.kr/ko/products/cse-b63n2.php。
但是,问题在于,旧款电子秤不支持这个功能(?)。
目前还无法确定是该产品的问题,还是电子秤的问题。

另外,想一想……如果像这样通过以太网与电子秤通信,并在后端进行通信,就必须开放外部端口。
但问题是,也存在外部端口无法开放的环境。
因此,我打算使用 COM port,通过 Web Serial API 进行通信。(准备基于之前制作的扩展程序来实现通信)
所以,我现在就这样写下这篇文章。(边工作边写,记录下来)
好久没认真写篇文章了吧……
chrome://flags/#enable-experimental-web-platform-features
必须启用上面这个功能。(普通模式和 dev 模式下)
啊……不过有点奇怪……dev 模式和 Chrome Canary 模式下都能显示……
普通模式下,即使启用了这个选项,也还是不显示!!
为什么会这样呢……
正在搜索……
https://shadow-relic-margin.glitch.me/
找着找着……发现了这个……咦~~
我在下面找到了相关内容……
https://stackoverflow.com/questions/67253699/webusb-api-not-able-to-find-compatible-device
chrome://device-log/?refresh=1


Canary 和普通版的区别。Canary 会自动添加 Serial device added,但普通版不会自动添加。


不过,两个浏览器都识别到了名为 USB-Serial Controller D 的电子秤串口。
可以在上面进行浏览器测试。
三个浏览器都能通过 USB 识别到设备,但普通 Chrome 唯独没有识别到串口。
目前相关内容实在太少了,所以我在 WICG/serial 上提交了一个 issue。
https://github.com/WICG/serial/issues/153
看来得等收到回复后,再继续写这篇文章了。