Golaunch is a BLE central for controlling a Launch. It's build using currantlabs(/paypal's) gatt implementation.
See the gatt docs for the Bluetooth requirements/setup.
go build examples/stroke/stroke.go
sudo setcap 'cap_net_raw,cap_net_admin=eip' ./stroke
./stroke
Golaunch is released under a BSD-style license.