Fetching RSSI values while synced on a BIS

Hello,

We are trying to assess signal quality while synced to a BIS and we would like to use the RSSI values. RSSI values do show up when scanning and at least in the Auracast sample, scanning stops once we sync on the PA. Also, RSSI from advertisement values do not represent the actual LE Audio stream RSSI?

I know about the HCI command to read RSSI, but it requires a connection handle which I don't have? Does that even make sense in a broadcast scenario? If it does where can I find the relevant connection handle for the BIS or BIG if synced on more than one channel?

Parents
  • No, a BIS/BIG sync is not an ACL connection, so there is no connection handle available for the standard HCI Read RSSI command. The RSSI obtained while scanning or synchronized to a periodic advertiser reflects advertising/PA packets, not necessarily the actual BIS audio stream. In most current BLE Audio implementations (including Nordic's), per-BIS RSSI is not exposed to the application, so there is generally no direct way to read RSSI for a BIS stream.

Reply
  • No, a BIS/BIG sync is not an ACL connection, so there is no connection handle available for the standard HCI Read RSSI command. The RSSI obtained while scanning or synchronized to a periodic advertiser reflects advertising/PA packets, not necessarily the actual BIS audio stream. In most current BLE Audio implementations (including Nordic's), per-BIS RSSI is not exposed to the application, so there is generally no direct way to read RSSI for a BIS stream.

Children
No Data
Related