I have a Le audio project, developed based on nrf5340 audioDK. It works very smoothly, but subsequent requirements need to be compatible with third-party devices.
I'm going to start with the BIS headset, using nrf5340 audioDK as the headset and a third-party device as the BIS gateway. I can receive the broadcast smoothly, but there is a problem on the base. I once had the same problem on 5340audio DK, but I forgot how to solve it. The log is as follows:
00> HL [00:00:00.125,946] <inf> bis_headset: Scanning for broadcast sources 00> HL [00:00:00.128,295] <inf> bis_headset: LE Audio enabled 00> HL [00:00:49.958,923] <inf> bis_headset: Broadcast source QCC3086 found 00> HL [00:00:50.869,781] <dbg> bt_bap_scan_delegator: pa_synced: Synced 00> HL [00:00:50.869,812] <dbg> bt_bap_scan_delegator: pa_synced: BASS receive state not found 00> HL [00:00:50.869,812] <dbg> bt_bap_scan_delegator: bt_bap_scan_delegator_add_src: Index 0: New source added: ID 0x00 00> HL [00:00:50.869,964] <dbg> bt_bap_scan_delegator: bt_debug_dump_recv_state: Receive State[0]: src ID 0, addr 00:02:5B:00:30:86 (public), adv_sid 15, broadcast_id 62886, pa_sync_state 2, encrypt state 0, num_subgroups 0 00> HL [00:00:50.870,025] <dbg> bis_headset: pa_synced_cb: PA synced for broadcast sink with broadcast ID 0x00F5A6 00> HL [00:00:50.870,025] <dbg> bis_headset: pa_synced_cb: Broadcast source PA synced, waiting for BASE 00> HL [00:01:11.118,682] <dbg> bis_headset: syncable_cb: Broadcast sink is syncable 00> HL [00:01:11.118,713] <inf> bis_headset: Syncing to broadcast stream index 0 00> HL [00:01:11.118,713] <err> bis_headset: No bits set in bitfield 00> HL [00:01:11.568,695] <dbg> bis_headset: syncable_cb: Broadcast sink is syncable 00> HL [00:01:11.568,695] <inf> bis_headset: Syncing to broadcast stream index 0 00> HL [00:01:11.568,725] <err> bis_headset: No bits set in bitfield 00> HL [00:01:12.018,402] <dbg> bis_headset: syncable_cb: Broadcast sink is syncable 00> HL [00:01:12.018,402] <inf> bis_headset: Syncing to broadcast stream index 0 00> HL [00:01:12.018,432] <err> bis_headset: No bits set in bitfield
The main reason is that the base cannot be received. What is the general reason for this? Do you have any relevant suggestions? This is very important for the mass production of our products.
Waiting for BASE, you can improve it or skip it from the headset side.
Best regards,
Reskyllr