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

nRF Connect fails when using many characteristics

Hi,

when I use nRF Connect (or MCP before) to browse my BLE service, I get shown some garbage if I use many characteristics in my service.

When I use 45 characteristics, the last 8 characteristics are not displayed properly. Instead if Unknown Characteristic, I see Unknown Descriptor entries (2 descriptors for each missing characteristic: 1x UUID 2803 and 1x my configured UUID).

If I increase the amout on characteristics to 48 or 52, the discovery does not even finish anymore (last log message: [Callback] Services discovered with status: 0). After that, the App does not work properly anymore (e.g. you cannot start scanning in the corresponding tab). I have to shut down nRF Logger and re-start it.

If I use a different Android App like 'SmartDiscover' or 'BLE Scanner', at least the software does not hang but I can see the same behavior with the descriptiors mentioned above. Is this a Android issue? By the way, I'm using Android 4.4.2.

On the nRF side everything seems to be okay, I get NRF_SUCCESS in return for all the characteristics that I register...

Any ideas?

Related