Web Bluetooth library for micro:bit implementing the micro:bit Bluetooth Profile.
See the microbit-web-components library for some ready-to-use web components which use this library.
Node.js > v10.16.0, which includes npm
Refer to the micro:bit Web Bluetooth API Documentation for more information.
- [x] micro:bit Discovery
- [x] Service enumeration
- [x] Model Number
- [x] Serial Number
- [x] Hardware Revision
- [x] Firmware Revision
- [x] Manufacturer
- [x] LED Matrix State
- [x] LED Text
- [x] Scrolling Delay
- [x] Button A State
- [x] Button A State Changed Event
- [x] Button B State
- [x] Button B State Changed Event
- [x] Temperature
- [x] Temperature Changed Event
- [x] Temperature Period
- [x] Accelerometer Data
- [x] Accelerometer Data Changed Event
- [x] Accelerometer Period
- [x] Magnetometer Data
- [x] Magnetometer Data Changed Event
- [x] Magnetometer Period
- [x] Magnetometer Bearing
- [x] Magnetometer Bearing Changed Event
- [x] Magnetometer Calibration
- [x] Send
- [x] Receive Event
- [x] SendString
- [x] ReceiveString Event
- [x] MicroBit Requirements
- [x] MicroBit Event
- [x] Client Requirements
- [x] Client Event
- [x] Pin Data
- [x] Pin Data Changed Event
- [x] Pin AD Configuration
- [x] Pin IO Configuration
- [x] PWM Control
- [x] Request DFU
- [x] Request Flash Code