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.
Build and run example (Linux)
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.