package infinitime

import (
	"os/exec"

	bt "github.com/muka/go-bluetooth/api"
	"github.com/muka/go-bluetooth/bluez/profile/adapter"
)

var defaultAdapter *adapter.Adapter1

func init() {
	// Get bluez default adapter
	da, err := bt.GetDefaultAdapter()
	if err != nil {
		panic(err)
	}

	// Power on command (workaround as go-bluetooth does not have a power on function)
	exec.Command("bluetoothctl", "power", "on").Start()

	defaultAdapter = da
}

func Exit() error {
	return bt.Exit()
}