The nrf5340 audio application can BIS headset receive both two channel audio signal?

Hello,

I have enabled the BIS gateway to send stereo signal, and the BIS headset can receive the stereo signal and play it.

Now I can pack the left and right data to one double length data and send it to every bis channel, and the left channel headset can receive the double length data and decode it to left and right signal then play it.

But I think it is not perfect. Because in the user scenarios, the BIS source may be the public device. So maybe the correct way is only modify the headset part, make it can receive both two channel signals? Does this means that the headset should can receive two BIS channel signal at the same time?

May I ask if this is possible? How should I modify the code in the headset part?

Or perhaps I misunderstood, public broadcasting could also be adapted to stereo headphones by sending stereo data through one BIS? Because i know the default nrf5340 audio application is used for the TWS headsets. So may be the public broadcasting have many bis, one of them is can send stereo signal?

Now i use the V2.6.0 SDK.

Thank you very much and looking forward to your help!

  • Hi. I am also trying to get stereo example working, but I get a build error. With the original v2.8.0\nrf directory it just works. I hope you could help me to correct my way of building it. I take these steps:

    - Open cmd prompt

    - Type: cd ncs\v2.8.0

    - Type: git clone https://github.com/rick1082/sdk-nrf

    - Type: cd sdk-nrf

    - Type: git checkout stereo_bis_receiver_pre270

    - Type: cd applications\nrf5340_audio\tools\buildprog

    - Type: buildprog.py -c both -b debug -d both

    +------------+----------+---------+--------------+---------------------+---------------------+
    | snr | snr conn | device | only reboot | core app programmed | core net programmed |
    +------------+----------+---------+--------------+---------------------+---------------------+
    | 1050121107 | ←[33mFalse←[0m | headset | Not selected | Selected | Selected |
    | 1050197742 | ←[33mFalse←[0m | gateway | Not selected | Selected | Selected |
    | 1000 | ←[33mFalse←[0m | headset | Not selected | Selected | Selected |
    +------------+----------+---------+--------------+---------------------+---------------------+
    Invoking build step
    Net core uses precompiled hex or child image
    Run: west build C:\ncs\v2.8.0\sdk-nrf\applications\nrf5340_audio -b nrf5340_audio_dk/nrf5340/cpuapp --sysbuild -d C:\ncs\v2.8.0\sdk-nrf\applications\nrf5340_audio\build\dev_headset\build_debug
    ninja: error: loading 'build.ninja': The system cannot find the file specified.

    FATAL ERROR: command exited with status 1: 'C:\Program Files\CMake\bin\cmake.EXE' --build 'C:\ncs\v2.8.0\sdk-nrf\applications\nrf5340_audio\build\dev_headset\build_debug'

  • Please create a new support for your issue. Thanks. 

Related