Hi — I’m working with two nRF5340 Audio DKs (one as server/gateway, one as client/headset). When the nRF5340 server uses standard BLE Audio (CIS/ISO + LC3) it connects and streams audio to phones that have native BLE-Audio support, but it does not connect to phones that lack BLE-Audio capability (i.e., phones without ISO/CIS/LC3 support).
My goal is to support those phones by doing this:
-
On the nRF5340 headset: capture the LC3 frames that would normally be sent/received over ISO (CIS) and forward those LC3 frames over a custom application channel (either a custom GATT service/characteristic or an L2CAP Connection-Oriented Channel) to a mobile app.
-
On the mobile app: receive the LC3 frames, decode LC3 in software (or decide to pass-through), and play audio on devices that do not have native LC3/LE-Audio support.
What I’m asking::
-
Pointer to any official Nordic sample code that already does LC3 frame forwarding or demonstrates audio over non-ISO transports (GATT or L2CAP).
-
Best practices for re-routing LC3 frames from the nrf5340_audio app to a custom transport.
-
Any existing Android/iOS examples that handle receiving LC3 frames over BLE (GATT or L2CAP) and decode+play them in an app.