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;
}