code: func (p *Packet) ServiceData() []ble.ServiceData {
  	var s []ble.ServiceData
  	if b := p.Field(serviceData16); b != nil {
  		s = serviceDataList(s, b, 2)
  	}
  	if b := p.Field(serviceData32); b != nil {
  		s = serviceDataList(s, b, 4)
  	}
  	if b := p.Field(serviceData128); b != nil {
  		s = serviceDataList(s, b, 16)
  	}
  	return s
  }
docs: // ServiceData ...