prototooth/README.md
Ayke van Laethem 0cabe28570
Initial commit
2019-11-08 10:58:02 +01:00

27 lines
997 B
Markdown

# Go Bluetooth
Bluetooth API for embedded devices.
This package attempts to build a cross-system Bluetooth API written in Go. It
specifically targets embedded devices that are supported by
[TinyGo](https://tinygo.org/).
At the moment, there is only support for the
[S132](https://www.nordicsemi.com/Software-and-Tools/Software/S132)
SoftDevice (binary driver) on Nordic Semiconductors devices.
## Flashing the SoftDevice
Flashing the SoftDevice can be tricky. If you have
[nrfjprog](https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Command-Line-Tools)
installed, you can erase the flash and flash the new BLE firmware using the
following commands.
nrfjprog -f nrf52 --eraseall
nrfjprog -f nrf52 --program s132_nrf52_6.1.1/s132_nrf52_6.1.1_softdevice.hex
After that, don't reset the board but instead flash a new program to it. For
example, you can flash the Heart Rate Sensor example using `tinygo`:
tinygo flash -target=pca10040-s132v6 ./examples/heartrate