Tool/software:
Hi,
I have a BLE device acting as peripheral. It is based on your SimpleBLEPeripheral example.
SDK v7.40.
The thing is working well.
A laptop or a raspberry connects to it and enumerates its services. Queries it for a bit of data, about 15 KB. Disconnects.
However, the connection stage is quite slow. I think it is because of BLE service discovery, which takes about 5 seconds every time.
In fact, the application connects (you can see it because we have an UART attached to the BLE device, which outputs the connection event and its parameters).
Then, everything stalls for 5 seconds or so.
Then the application starts retrieving the data from the BLE device running SimpleBLEPeripheral.
Is there a way to speed up this connection and service enumeration stage from the BLE device firmware point of view?
Thanks