Hallo all,
we are currently evaluating the usability of the CC2640R2F-Q1 BLE SoC for our purposes. To assess this, I would ask you to clear up the following points, which are not clear to me at the current time.
Assume that the CC2640R2F-Q1 is used as a central and scanning for advertisement packages from a/multiple peripheral(s) with a slow advertisement interval (let’s say 5s). How does the BLE stack behave in the following circumstances?
- Will it switch from scanning to connection and initiate a connection with the first advertisement package received? Or will it switch to connection mode on the first package and then send the connection request on the second advertisement package, 5 seconds later? The overall question is, will the connection request be sent some milliseconds, or 5 s after the first advertisement package scanned?
- If the answer to the first point is, that it takes 5 seconds. Will the BLE stack then wait in connection mode for 5 seconds and not perform any scanning in the meantime? Or will it in parallel scan for other devices, so that connection request can be started in rapid succession afterwards (assuming that we already know the advertisement interval of the peripheral, which is true in our use case)? This has a huge impact, since it will make the difference between the connection to N peripherals will take 5*N seconds, or just “a bit more” than 5 seconds.
Thank you very much for your support!
Kind regards
Finn