2026年 02月 07日

Android Chrome で WebSerial うまくいかなかった。Bluetooth 経由のシリアルポートは見えるのに、USBで接続したデバイスがなぜか一切表示されない。そして WebUSB 経由で自力で USB-CDC すれば接続できる。USB-CDC デバイスをOSで自動的に握ってないのか?

このあたりプラットフォームごとの差異がまだ大きくて普通につらさが多い。Windows は COM ポートとして完全にOSが排他的に握るので WebUSB 経由で USB-CDC はできない。macOS は open するまでは排他ではないようで WebSerial でも WebUSB でも接続できる。