Unicast Client App interacting with non-nordic Headset

nrf Toolchain: 2.7.0
nrf Connect SDK : 2.7.0
Gateway: nrF5340 Audio DK
Headset: Earbud 'MOMENTUM TW 4' (Sennheiser)

I try to run and test this following application Unicast Client into the nrF5340 Audio DK (as role gateway) which should interact with my earbud 'MOMENTUM TW 4' (as role headset).

=> the Bluetooth paring and connection between the nrF5340-Audio-DK (as role gateway) and the earbud 'MOMENTUM TW 4' (as role headset) are successfull,
But a error occurs afterwards and I hear no sound into the earbuds.
Here are the logs:

*** Booting nRF Connect SDK v2.7.99-8765c758005e ***
*** Using Zephyr OS v3.6.99-8bd088c7c293 ***
GW [00:00:00.268,920] <inf> board_version: Compatible board/HW version found: 1.0.0
GW [00:00:00.293,823] <inf> fw_info: 
         nRF5340 Audio nRF5340 Audio DK cpuapp                      
         NCS base version: 2.7.99                           
         Cmake run : Fri Aug 16 12:14:49 2024
GW [00:00:00.293,853] <inf> fw_info: ------- DEBUG BUILD -------
GW [00:00:00.293,853] <inf> fw_info: Compiled for GATEWAY device
GW [00:00:00.362,762] <inf> bt_keys: SC LTK: 0x1895434034798a4223cf14ed5c7191af
GW [00:00:00.364,562] <inf> bt_mgmt: Clearing all bonds
GW [00:00:00.366,516] <inf> bt_mgmt_ctlr_cfg: Controller: SoftDevice: Version 5.4 (0x0d), Revision 8751
GW [00:00:00.366,729] <inf> bt_mgmt: Local identity addr: C6:95:06:0E:89:94 (random)
GW [00:00:00.366,851] <inf> audio_usb: Ready for USB host to send/receive.
GW [00:00:00.370,666] <inf> bt_mgmt_scan: Local addr: 77:C4:44:3E:64:AB (random). May time out. Updates not printed
GW [00:00:00.370,697] <inf> bt_mgmt_scan: Scanning successfully started
GW [00:00:00.429,260] <inf> bt_mgmt_scan: Creating connection to device: 80:C3:BA:54:D2:5F (public)
GW [00:00:00.502,105] <inf> bt_mgmt: Connected: 80:C3:BA:54:D2:5F (public)
GW [00:00:00.502,166] <inf> main: Connection event. Num connections: 1
GW [00:00:01.713,714] <inf> main: Security changed
GW [00:00:01.804,473] <inf> bt_keys: SC LTK: 0xdeff6a9bc66c143bc108fbdb2ddc5f00
GW [00:00:01.863,555] <wrn> unicast_client: Got err: 0 from conn: 0x20004a30
GW [00:00:01.864,990] <inf> bt_mgmt_scan: Local addr: 77:C4:44:3E:64:AB (random). May time out. Updates not printed
GW [00:00:01.864,990] <inf> bt_mgmt_scan: Scanning successfully started
GW [00:00:02.223,632] <inf> bt_vol_ctlr: VCS discover finished
GW [00:00:06.153,625] <err> bt_bap_unicast_client: Unable to find ASE Control Point
GW [00:00:06.153,656] <wrn> unicast_client: No sinks found
GW [00:00:06.153,747] <err> unicast_client: Failed to start unicast sink audio: -22


I have added this 2 additional config parameters into the prj.conf :

CONFIG_BT_DEVICE_NAME="MOMENTUM TW 4"
CONFIG_BT_LOG_SNIFFER_INFO=y

# Enable the Auracast/Broadcast mode
# CONFIG_TRANSPORT_BIS=y


Can you support me to solve the issue ?

Thank in advance for your answers and best regards.

  • the earbuds firmware is up to date with latest firmware. In the release notes of my actual version of firmware is clearly written that it supports LE Audio.
    But still same errors and no difference in the logs.

    Best Regards.

  • Hello, 

    I am following up while Dejan is out of office. 

    Here are a few questions to try to close in where the issue originates. 

    Are you able to share more details about the firmware release notes as well as the firmware version for your Momentum TW 4 earbuds? 

    Does your earbuds use LE Audio with other (non-Nordic) Gateways? 

    Best regards,

    Maria

  • Hi again,

    I return with some information gathering points. We do not have any Momentum TW 4 available to test, so we rely on you to get the information for us.

    1. Please make sure that your earbuds are in LE Audio mode. This mode may have to be enabled from a mobile app.
    2. Use nRF Connect for mobile to see which services your phone finds on the earbuds. Please share a screenshot showing the sercice list.
    3. Please include the Kconfig symbols below to enable additional logs
      CONFIG_BT_BAP_UNICAST_CLIENT_LOG_LEVEL_DBG=y
      CONFIG_BT_BAP_UNICAST_CLIENT_ASE_SNK_COUNT=6
      CONFIG_BT_AUDIO_CODEC_CFG_MAX_DATA_SIZE=80
      CONFIG_BT_AUDIO_CODEC_CAP_MAX_DATA_SIZE=120
      CONFIG_BT_AUDIO_CODEC_CAP_MAX_METADATA_SIZE=120
      CONFIG_MAIN_LOG_LEVEL_DBG=y
      CONFIG_LOG_BUFFER_SIZE=12000
      CONFIG_CODEC_CAP_COUNT_MAX=20
    4. Increase the time from wearing the earbuds from a few seconds to 30 seconds before powering on the unicast client. A few seconds may be too short.

    Best regards,

    Maria

Related