Web Hardware API。Web USB (RFC・Chromium専用)・Web Bluetooth (BLE)・Web Serial (UART)・Web HID Human Interface Device・Web NFC (Android Chromium)・Web Smart Card (Maintenance)・WebMIDI・Web Audio API・WebRTC Insertable Streams・Generic Sensor API (Accelerometer/Gyroscope)・Battery Status API (Privacy Concern)・Vibration API・Idle Detection API・¥0 OSS・Firefox/Safari不採用多・2026年Web USB+Web Bluetooth Industrial IoT普及。
Web Hardware API は、ブラウザから直接ハードウェアにアクセスできる一連のインターフェースである。2026年現在、Web USB、Web Bluetooth(BLE)、Web Serial(UART)、Web HID、Web NFC、Web Smart Card、Web MIDI、Web Audio API、WebRTC Insertable Streams、Generic Sensor API、Battery Status API、Vibration API、Idle Detection API が標準化され、Firefox/Safari は一部機能を非採用に留めている。特に Web USB と Web Bluetooth が産業用 IoT で広く採用され、デバイスの開発・デバッグが簡素化された。
| API | 主な用途 | 帯域/レート | プラットフォーム | 備考 |
|---|---|---|---|---|
| Web USB | デバイス制御 | 2.7 Gbps | Chromium系 | 産業用 IoT で主流 |
| Web Bluetooth | 低消費電力通信 | 2 Mbps | Chromium系 | BLE 5.2 対応 |
| Web Serial | シリアル通信 | 115 200 bps | Chromium系 | 1 Gbps まで拡張可能 |
| Web HID | ユーザー入力 | 100 Hz | Chromium系 | カスタムコントローラ |
| Web NFC | タグ読み取り | 13 Mbps | Android Chromium | 2025年 NFC 2.0 対応 |
| 用語 | 主な違い |
|---|---|
| WebUSB | USB 2.0/3.0 デバイスに直接アクセス。従来の WebUSB API と同一だが、2026年版では 2.7 Gbps が標準化。 |
| WebBluetooth | BLE 5.2 で 2 Mbps へアップグレード。従来の BLE 4.2 では 1 Mbps が上限。 |
| WebSerial | 115 200 bps で始まり、2026年に 1 Gbps まで拡張。従来は 115 200 bps で固定。 |
| WebHID | 16 kB バッファで 100 Hz 以上。従来は 50 Hz まで。 |
| WebNFC | 13 Mbps タグ読み取り。従来は 13 Mbps 未満。 |
Q1: WebUSB は全ての USB デバイスで利用できますか?
A1: 2026年版 WebUSB は USB 2.0/3.0 デバイスに限定。USB 1.1 や古いデバイスは非対応。マザーボード側で USB 3.1 Gen 2 以上のポートが必要。
Q2: WebBluetooth で BLE 5.2 の 2 Mbps を利用するにはどうすれば良いですか?
A2: ブラウザは Chrome 110+、デバイスは BLE 5.2 対応のチップセットを搭載したものを選ぶ。設定は navigator.bluetooth.requestDevice() で optionalServices に 0x180D 等を指定。
Q3: WebSerial で 1 Gbps の転送速度を実現するには何が必要ですか?
A3: USB‑C 3.1 Gen 2 以上のポート、USB‑C to UART アダプタ、かつデバイス側が 1 Gbps 以上の UART をサポートしていること。Chrome 110+ で navigator.serial.requestPort() で baudRate: 1000000 以上を指定。
Web Hardware API は 2025-2026 年の産業用 IoT とデバイス開発に不可欠な技術である。Web USB と Web Bluetooth が主流となり、Web Serial は工場自動化で拡大。自作PCを構築する際は USB 3.1 Gen 2、BLE 5.2、UART 115 200 bps 以上を備えたハードウェアと、Chrome 110+ を組み合わせることで、ブラウザから高帯域・低レイテンシのハードウェアアクセスが可能になる。これにより、デバイスのモニタリング・制御・デバッグが従来より格段に簡素化され、開発コストと時間を削減できる。