This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Can BTLE communication happen without service discovery?

Hi, We have nRF51822 acting as a central and another nRF51822 acting as peripheral. The peripheral advertises at 1 second advertisement interval. The peripheral and central have connection intervals as 7.5msec (minimum) and 20msec (maximum). The idea is the peripheral would be advertising for 12 hours. When a button is pressed in the central, the central would start to scan, find the correct peripheral (uuid match), connect to it, exchange a few security information and then disconnect. We wanted the whole interaction to be as quick as possible. When we broke down the steps, we found that

  • the services discovery (after establishing a connection) takes around 1 to 1.5 seconds. Is this usual? We have 2 primary services (doesnt have any characteristics) and 1 unknown service. There are 2 characteristics under the unknown service.

  • Is it possible to exchange information without doing a service discovery? Both the central and the peripheral know the uuid to write to and read from. If so, do you have any examples that does this?

Thanks.

Parents Reply Children
No Data
Related