Web Bluetooth API
E856215
The Web Bluetooth API is a browser-based interface that enables websites to communicate directly with nearby Bluetooth Low Energy devices in a secure, user-consented way.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| WebBluetooth API | 1 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
Bluetooth Low Energy interface
ⓘ
Web API ⓘ browser technology ⓘ |
| accessedVia | JavaScript NERFINISHED ⓘ |
| aimsTo |
avoid native app installation for BLE use cases
ⓘ
enable hardware access from the web ⓘ |
| allows |
connecting to Bluetooth devices
ⓘ
device discovery ⓘ reading GATT characteristics ⓘ receiving notifications from GATT characteristics ⓘ writing GATT characteristics ⓘ |
| alsoKnownAs | Web Bluetooth NERFINISHED ⓘ |
| designedFor | web applications ⓘ |
| enables | communication with nearby Bluetooth Low Energy devices ⓘ |
| exposes | navigator.bluetooth interface ⓘ |
| focusesOn | GATT-based Bluetooth communication ⓘ |
| implements | permission-based device access model ⓘ |
| introducedAround | 2015 ⓘ |
| notSupportedBy | Apple Safari (as of 2024) NERFINISHED ⓘ |
| notWidelySupportedBy | Mozilla Firefox NERFINISHED ⓘ |
| partiallySupportedBy | Opera NERFINISHED ⓘ |
| provides | client-side Bluetooth functionality ⓘ |
| relatedTo |
Generic Sensor API
NERFINISHED
ⓘ
Web Serial API NERFINISHED ⓘ WebUSB API NERFINISHED ⓘ |
| requires |
HTTPS
NERFINISHED
ⓘ
secure context ⓘ user consent ⓘ |
| runsIn | web browser ⓘ |
| securityModel |
limited access to advertised services
ⓘ
origin-based access control ⓘ user-mediated device selection dialog ⓘ |
| specifiedIn | W3C Web Bluetooth Community Group documents NERFINISHED ⓘ |
| standardizedBy | W3C NERFINISHED ⓘ |
| supportedBy |
Android Chrome
NERFINISHED
ⓘ
ChromeOS NERFINISHED ⓘ Google Chrome NERFINISHED ⓘ Microsoft Edge NERFINISHED ⓘ |
| supports |
Bluetooth Low Energy
NERFINISHED
ⓘ
device pairing ⓘ platform-native Bluetooth stacks ⓘ reconnecting to previously authorized devices ⓘ |
| useCase |
configuring BLE peripherals
ⓘ
connecting to fitness trackers ⓘ connecting to heart rate monitors ⓘ controlling IoT devices ⓘ interacting with sensors ⓘ |
| uses |
Bluetooth device filters
ⓘ
characteristic UUID filters ⓘ service UUID filters ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
WebBluetooth API