Web Bluetooth API browser support
Published
The Web Bluetooth API lets a web app request a nearby Bluetooth Low Energy device through navigator.bluetooth.requestDevice(), narrowed by filters naming the GATT services it intends to use, and then talk to that device’s GATT services. The call requires a secure context and transient user activation; without a gesture it rejects with SecurityError, and when the user picks no device it rejects with NotFoundError.
The table covers navigator.bluetooth.requestDevice() and the core GATT connection flow, derived from MDN browser-compat-data. The vendor tracking bugs for Firefox and Safari are linked from their rows.
- Legend
- Yes
- Partial
- Flag
- No
- Unknown
| Browser / Platform | Support | Versions | Confidence | Source | Notes |
|---|---|---|---|---|---|
| Chrome (Desktop) | Yes | 56 | high | source | — |
| Chrome (Android) | Yes | 56 | high | source | 1 |
| Edge (Desktop) | Yes | 79 | high | source | 2 |
| Firefox (Desktop) | No | — | high | source | 3 |
| Firefox (Android) | No | — | high | source | 45 |
| Safari (macOS) | No | — | high | source | 6 |
| Safari (iOS) | No | — | high | source | 78 |
| Samsung Internet | Yes | 6.0 | high | source | 9 |
| WebView (Android) | No | — | high | source | 10 |
| Opera | Yes | 43 | high | source | 11 |
- Derived by browser-compat-data mirroring from Chrome.
- Derived by browser-compat-data mirroring from Chrome.
- Implementation tracking: https://bugzil.la/674737.
- Implementation tracking: https://bugzil.la/674737.
- Derived by browser-compat-data mirroring from Firefox.
- Implementation tracking: https://webkit.org/b/101034.
- Implementation tracking: https://webkit.org/b/101034.
- Derived by browser-compat-data mirroring from Safari.
- Derived by browser-compat-data mirroring from Chrome Android.
- No WebView Android support is recorded in browser-compat-data.
- Mirrors Chrome's implementation (BCD `opera: mirror`): Linux support exists but is not enabled by default.
See also
Section titled “See also”- Web Bluetooth API: connecting to Bluetooth Low Energy devices
- WebUSB API browser support
- Web Bluetooth (webbluetoothcg.github.io)
- Web Bluetooth API (developer.mozilla.org)