private boolean matchByUUID()

in rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/ServiceScanMatcher.java [34:54]


  private boolean matchByUUID(ScanData scanData) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
      List<ParcelUuid> uuids = getParcelUuid(scanData);

      if (uuids.size() > 0) {
        ParcelUuid serviceParcelUuid = new ParcelUuid(serviceUuid);
        for (ParcelUuid uuid : uuids) {
          if (uuid.equals(serviceParcelUuid)) {
            return true;
          }
        }
      }
    }

    if (scanData.getParsedAdvertisement() != null
        && scanData.getParsedAdvertisement().hasService(serviceUuid)) {
      return true;
    }

    return false;
  }