fix a bug in progressServiceDiscovery() where we did not allow for early termination.
parent
3a72e5cd8a
commit
3e58c43354
|
@ -171,7 +171,7 @@ NordicServiceDiscovery::progressServiceDiscovery(void)
|
|||
serviceCallback(services[serviceIndex]);
|
||||
}
|
||||
|
||||
if (characteristicCallback) { /* characteristic discovery is optional. */
|
||||
if (sDiscoveryActive && characteristicCallback) { /* characteristic discovery is optional. */
|
||||
launchCharacteristicDiscovery(connHandle, services[serviceIndex].getStartHandle(), services[serviceIndex].getEndHandle());
|
||||
} else {
|
||||
serviceIndex++; /* Progress service index to keep discovery alive. */
|
||||
|
|
Loading…
Reference in New Issue