diff --git a/infinitime.go b/infinitime.go index 38a593a..b6c5f56 100644 --- a/infinitime.go +++ b/infinitime.go @@ -338,6 +338,11 @@ func (i *Device) WatchHeartRate() (<-chan uint8, error) { return nil, err } out := make(chan uint8, 2) + currentHeartRate, err := i.HeartRate() + if err != nil { + return nil, err + } + out <- currentHeartRate go func() { // For every event for event := range ch { @@ -366,6 +371,11 @@ func (i *Device) WatchBatteryLevel() (<-chan uint8, error) { return nil, err } out := make(chan uint8, 2) + currentBattLevel, err := i.BatteryLevel() + if err != nil { + return nil, err + } + out <- currentBattLevel go func() { // For every event for event := range ch {