code: func (d *Device) AdvertiseIBeaconData(ctx context.Context, md []byte) error {
  	var utsname xpc.Utsname
  	xpc.Uname(&utsname)
  
  	if utsname.Release >= "14." {
  		ibeaconCode := []byte{0x02, 0x15}
  		return d.AdvertiseMfgData(ctx, 0x004C, append(ibeaconCode, md...))
  	}
  	if err := d.sendReq(d.pm, 8, xpc.Dict{"kCBAdvDataAppleBeaconKey": md}).err(); err != nil {
  		return err
  	}
  	<-ctx.Done()
  	return d.stopAdvertising()
  }
docs: // AdvertiseIBeaconData advertises iBeacon packet with specified manufacturer data.