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ポートを利用して、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」という体重計のシリアルポートは、どちらのブラウザでも検出された。
上記のサイトでブラウザのテストを行うことができた。
3つのブラウザすべてでUSBとしては検出されるが、通常版のChromeではシリアルだけが検出されなかった。
とりあえず、この件についての情報があまりにも少ないため、WICG/serialにIssueを投稿した。
https://github.com/WICG/serial/issues/153
回答が来るのを確認してから、記事の続きを書くことにしようと思う。