HCI LE Read ISO Tx Sync does not work for BIS Connection Handles

BGS.pklg

Hi there

While doing the GMAP tests for our Bluetooth stack with the HCI UART bridge of NCS 2.7 with SoftDevice running on nRF5340 Audio DK, we've tried using the HCI LE Read ISO TX Sync command, which worked as expected for Unicast connections / CIS Connection Handles.

When doing the same for Broadcast connections, we receive a HCI Command Disallowed status code. According to the Bluetooth Core v6.0, this should only happen if a) the Controller hasn't sent a single TX packet, or b) the connection handle is invalid. As far as I can tell, neither of these cases match. Please find an HCI packet trace (for Wireshark) to verify.

As NCS 2.8 came out a few days ago, we've had a quick check, but got the same behaviour.

Is there a reason why HCI LE Read ISO TX Sync only works for CIS connections?

Could you consider supporting it?

The HCI LE Read ISO TX Sync is needed to minimize latency on the sending side as well as getting the precise time for sample accurate playback (true-wireless) between sender and receiver, e.g. for 'linked' Bluetooth speakers.

Thanks, 
 Matthias

Related