Bluetooth stack won't allow to register more advertisers that it can
handle, so checking count of registered advertisers make no sense when
calling startAdvertising.
Bug:
30622771
Test: sl4a ConcurrentBleAdvertisingTest
Change-Id: Ifbaf583871cf59ce8e345d7bca8e9a9ea1540734
return;
}
- if (mAdvertiseClients.size() >= maxAdvertiseInstances()) {
- postCallback(advertiserId,
- AdvertiseCallback.ADVERTISE_FAILED_TOO_MANY_ADVERTISERS);
- return;
- }
if (!mAdvertiseNative.startAdverising(client)) {
postCallback(advertiserId, AdvertiseCallback.ADVERTISE_FAILED_INTERNAL_ERROR);
return;
mAdvertiseClients.remove(client);
}
}
-
- // Returns maximum advertise instances supported by controller.
- int maxAdvertiseInstances() {
- return mAdapterService.getNumOfAdvertisementInstancesSupported();
- }
}
// Class that wraps advertise native related constants, methods etc.