handle matching characteristic UUIDs properly.

master
Rohit Grover 2015-05-22 10:53:33 +01:00
parent b4d743a9ad
commit 0bfd7d583e
1 changed files with 5 additions and 2 deletions

View File

@ -146,8 +146,11 @@ NordicServiceDiscovery::progressCharacteristicDiscovery(void)
{
/* Iterate through the previously discovered characteristics cached in characteristics[]. */
while (cDiscoveryActive && (characteristicIndex < numCharacteristics)) {
if (characteristicCallback) {
characteristicCallback(characteristics[characteristicIndex]);
if ((matchingCharacteristicUUID == ShortUUIDBytes_t(BLE_UUID_UNKNOWN)) ||
(matchingCharacteristicUUID == characteristics[characteristicIndex].getShortUUID())) {
if (characteristicCallback) {
characteristicCallback(characteristics[characteristicIndex]);
}
}
characteristicIndex++;