Add asynchronous client connect and MTU exchange. #746
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
asyncConnect
andexchangeMTU
toNimBLEClient::connect
, default values work as the original connect method.asyncConnect
; if true, will send the connect command and return immediately with a true value for successfully sending the command, else false.exchangeMTU
; if true will send the exchange MTU command upon connection, otherwise not and the application can choose to do this later via theexchangeMTU
method.onMTUChange
callback toNimBLEClientCallbacks
NimBLEDevice::getConnectedClients()
which returns a vector of pointers to the currently connected client instances.NimBLEClient::connect
will no longer cancel already in progress connections.