We are using a nordic 52840 chip with a S140 softdevice as a client to connect with GATT servers from smartphones.
When we connect to one of our smartphones, we do get the connection successfully and can discover all characteristics.
If we want to check the descriptor of the GATT server with ble_db_discovery_start, we only retrieve the first descriptor of a characteristic.
I guess we are doing something wrong, is there another way of checking the descriptors of characteristics?