code: func (d *Device) AdvertiseIBeacon(ctx context.Context, u ble.UUID, major, minor uint16, pwr int8) error {
  	if err := d.HCI.AdvertiseIBeacon(u, major, minor, pwr); err != nil {
  		return err
  	}
  	<-ctx.Done()
  	d.HCI.StopAdvertising()
  	return ctx.Err()
  }
docs: // AdvertiseIBeacon advertises iBeacon with specified parameters.