I want to build a PWA with capability to connect with "regular" bluetooth, not with Bluetooth Low Energy (BLE). Is that possible ?
Asked
Active
Viewed 3,234 times
1 Answers
15
The Web Bluetooth API currently only supports the GATT (Generic Attribute Profile) portion of the Bluetooth specification, which is primarily used by Bluetooth Low Energy devices. It does not support other Bluetooth profiles.
My team maintains the Web Bluetooth specification and its implementation in Chromium-based browsers as well as work on bringing new capabilities to the web. What type of Bluetooth Classic device are you interested in integrating with a PWA?

Reilly Grant
- 5,590
- 1
- 13
- 23
-
1Dear Grant, I had similar issue. In my case I need integrating a Bluetooth Serial Port Profile (SPP) device with PWA. See https://stackoverflow.com/questions/59653422/bluetooth-connectivity-using-pwa – Chocksmith Jan 10 '20 at 19:44
-
Hello, thanks for the clarification. We need to integrate with a [livestock stick reader](http://www.allflexusa.com/our-products/readers/product/rs420-series-stick-reader), which uses the Bluetooth® Serial Port Profile (SPP) protocol. Any chance to aggregate this to the API, in the future ? That would save my life ! Best regards. – tessarini Jan 10 '20 at 19:56
-
2Serial port support in general would solve for many more use cases, in addition to just Bluetooth. There are a ton of devices that connect via serial port. – Brad Jan 15 '20 at 20:08
-
3The Chrome team is currently experimenting with implementing [the Serial API](https://chromestatus.com/feature/6577673212002304). This will allow access to any serial port recognized by your operating system. For Bluetooth SPP this means that if the device has been paired at an OS level and thus has had a virtual COM port device created then it will work with this API. – Reilly Grant Jan 15 '20 at 20:23
-
https://crbug.com/1043300 can track adding only BT-SPP, exposed via Serial API. If there are examples of other classic Bluetooth profiles needed, please speak up on both that issue / the alternative https://crbug.com/1001933 indicating what other profiles are needed. – Vincent Scheib Jan 18 '20 at 00:52
-
Dear @ReillyGrant could you visit my question here ? https://stackoverflow.com/questions/67947790/difficult-to-connect-thermal-printer-via-web-bluetooth thanks so much before. – Sulaiman Triarjo Jun 12 '21 at 10:18
-
The Chromium team still has not implemented this in Chrome for Android. Are we out of options for Android if we want to connect a regular Bluetooth device with SPP to our Android tablet? – Hacky Aug 31 '23 at 10:31