Fun with Bluetooth

A presentation at Food ‘n Code in in Amsterdam, Netherlands by Niels Leenheer

Time for the browser to get physical. With WebBluetooth the browser can actually take control of all kinds of physical devices in the real world like lightbulbs, robots and even drones. This talk will teach you the basics that you need to get started and will show you some more advanced topics like building your own Bluetooth devices using just JavaScript.


The following resources were mentioned during the presentation or are useful additional information.

  • Bluetooth Rocks!

    Code for the demos

  • Bluetooth GATT services

    Official standards for Bluetooth services

  • OpenGatt Registry

    Documentation for some proprietary Bluetooth services

  • Adafruit Bluetooth Sniffer

  • An Introduction To WebBluetooth

    With Progressive Web Apps, you can now use the web to build full-blown apps. Thanks to an enormous amount of new specifications and features, we can do things with the web that you used to need to write native apps for. However, talking to hardware devices was still a bridge too far up till now. Thanks to WebBluetooth, we can now build PWAs that can control your lights, drive a car or even control a drone.