Hi,
i am trying to create an Indoor Positioning System with the nRF54L15.
Currently i am able to connect 1 initiator to multiple reflectors simultaneously,
When trying to initiate channel sounding, it only works on the first scanned reflector.
All others give me the following errors (i could not find the meaning of err 5):
E: Subscribe to ccc_handle 30 failed, err 5
W: opcode 0x208a status 0x2f
E: Failed to exchange CS capabilities (err -5)
E: Subscribe to ccc_handle 27 failed, err 5
E: Subscribe to ccc_handle 21 failed, err 5
E: Subscribe to ccc_handle 24 failed, err 5
The subscribe errors come from the following functions;
bt_ras_rreq_rd_overwritten_subscribe
bt_ras_rreq_rd_ready_subscribe
bt_ras_rreq_on_demand_rd_subscribe
bt_ras_rreq_cp_subscribe
I tried running bt_ras_rreq_free(conn) after performing the channel sounding procedure but this did not resolve the issue,
From reading the description of the free function i found that it immediately removed the subscriptions but only removes the RREQ context upon disconnecting.
Since i know from previous experience that disconnecting between channel sounding procedures allows everything to work correctly i assume the RREQ context is the problem.
Is their a way to manually remove ras_rreq context without disconnecting or can i work with multiple rreq contexts simultaneously?