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

Service Discovery - ATT Read Transaction 0; Invalid Handle

Hi Nordic,

I am working on a project where I connect via nrf52 DK, to a peripheral. I am runinng on SDK15, with the experimental build ble_app_interactive, inside the ble_central_and_peripheral folder. I have made some minor changes to the program, but these should not effect it in any way.

Now to the problem. When connecting to the peripheral, there is no problem. I am running with privacy on, since that is the only way to connect. After that i pair with LESC with the peripheral. All this works, but then i try to do service discovery, with the command GATT services <address>, but this is where it doesn't work anymore. The nrf52 does not get a response. I am using a sniffer, Ellisys, and here's a snip of what is going on.

I think it is the nrf52, which is trying to read attribute handle 0, which is not possible. I am not that strong in BLE yet, therefore I'm not able to see myself what is going on. I am also confused about the specific attribute handle. 

And after this, it is stuck, it keeps trying to read on attribute handle 0.

Hope you can help.

Regards Andreas

Parents Reply Children
No Data
Related