I am sending messages from device A to device B via Nordic's nus_client service, and in the method:
bt_nus_client_send(struct bt_nus_client *nus_c, const uint8_t *data, uint16_t len)
it calls bt_gatt_write(nus_c->conn, &nus_c->rx_write_params).
I checked that these two methods exist on the platform: bt_gatt_write() and also the bt_gatt_write_without_response(),
so I ask, if it uses bt_gatt_write() which is with response,
How can I get in the code of device A the confirmation that the device B received the message sent by device A?
How can I get the time it took for this message to go from device A to device B?
How can I get the time this message took from device A to device B plus the response confirmation time?
Thanks