p5ble
v0.0.7
Published
A javascript library that enables communication between BLE devices and a p5 sketch.
Downloads
472
Readme
p5.ble.js
This project is currently in development.
A Javascript library that enables communication between your BLE devices and your p5 sketch. With p5.ble.js, you can request and connect to nearby Bluetooth devices, read/write Bluetooth characteristics, start/stop notifications.
The library is supported by code examples, tutorials that cover many popular Bluetooth LE devices.
p5.ble.js is inspired by p5.serialport, p5.js, Web Bluetooth API, and Processing Serial Library.
Usage
Download the minified, or use the online version and add it to the head section of your HTML document:
<script src="p5.ble.min.js" type="text/javascript"></script>
or
<script src="https://unpkg.com/[email protected]/dist/p5.ble.js" type="text/javascript"></script>
Browser compatibility
p5.ble.js is based on Web Bluetooth API, checkout Web Bluetooth API's browser compatibility and implementation status.
Learning
- ITP Physical Computing Lab: Bluetooth LE and p5.ble
- p5.ble Workshop Slides, examples
- Arduino Project Hub Getting Started with p5.ble.js Using Arduino Nano 33 BLE
Resources
Examples
You can find a collection of examples in the examples folder in this repository.
Contributing
See CONTRIBUTING
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!