bluetooth/gap.go
Ayke van Laethem 0cabe28570
Initial commit
2019-11-08 10:58:02 +01:00

22 lines
623 B
Go

package bluetooth
// Advertisement encapsulates a single advertisement instance.
type Advertisement struct {
handle uint8
}
// AdvertiseOptions configures everything related to BLE advertisements.
type AdvertiseOptions struct {
Interval AdvertiseInterval
}
// AdvertiseInterval is the advertisement interval in 0.625µs units.
type AdvertiseInterval uint32
// NewAdvertiseInterval returns a new advertisement interval, based on an
// interval in milliseconds.
func NewAdvertiseInterval(intervalMillis uint32) AdvertiseInterval {
// Convert an interval to units of
return AdvertiseInterval(intervalMillis * 8 / 5)
}