Using Bluetooth
gokrazy has limited support for Bluetooth. The usual Bluetooth utilities (bluez) have a lot of dependencies that are not available on gokrazy and those are out of scope here. But the basic Bluetooth hardware are supported on low level. This is useful in particular for applications using Bluetooth LE natively in Go.
To enable Bluetooth in gokrazy, first add the
github.com/gokrazy/bluetooth package to your gokrazy instance:
The github.com/gokrazy/bluetooth package loads the appropriate kernel modules
and firmware required.
Example program
As demo we’re using the bluewalker Bluetooth LE scanner utility to show that Bluetooth is working:
Then, open your instance’s config.json in your editor:
And configure Package config: Command-line flags:
Then, deploy as usual:
Once deployed, you can see Bluetooth events being received in the bluewalker output.
