For my project in development I need to read characteristics from BLE devices using pc-ble-driver library.
I am using a C program, not python bindings.
The method I am using is sd_ble_gattc_read passing the characteristic's handle_value got from sd_ble_gattc_characteristics_discover .
The problem is that I obtain in p_ble_gattc_evt->params.read_rsp.data always different data from a read to another one.
Obviously no write or other changes on the device is done. reading same characteristic on the same device with other tool works fine.
Someone can help me giving me advice on here I am wrong reading characteristic value?