This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/WL1837MOD:尝试运行 A2DP 灌电流示例应用时出错

Guru**** 2905440 points

Other Parts Discussed in Thread: TMDXEVM3358

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/581816/linux-wl1837mod-error-when-i-try-to-run-the-a2dp-sink-sample-application

器件型号:WL1837MOD
主题中讨论的其他器件:TMDXEVM3358

工具/软件:Linux

我使用的是 beaglebonebroblack + StreamUnlimited WiLink 8多室音频 Cape。


我遵循以下指南:

http://processors.wiki.ti.com/index.php/WL18xx_TI_Bluetooth_Stack_AUDM_Demo_App#A2DP_Sink_and_AVRCP_Controller_Roles

要将我的 BeagleBone 连接到我的 iphone、我的目标是在 iphone 上播放音乐、并在 BeagleBone 输出音频端口上收听音乐。

我已经完成了以下工作:

1) 1)成功运行源示例应用程序

2) 2)成功配对我的 iphone

3) 3)成功连接 到我的 iphone


但当我在 iphone 上播放音乐时,出现错误,日志如下:

----------------------------------------------------

AUDM>AUDIB1 F0F61C1DB08B

AUDM_Connect_Audio_Stream ()成功:0。
AUDM>
远程设备属性已更改。
BD_ADDR:      F0F61C1DB08B
设备标志: 0x800005CD
连接状态:true
AUDM>
远程设备属性已更改。
BD_ADDR:      F0F61C1DB08B
器件标志: 0x800005DD
加密状态:true
AUDM>
LinuxAUDM:音频流连接状态:0,成功。
   键入    :sink
   地址 :F0F61C1DB08B
   索引 :-1
   MTU     :672
   频率:44100
   频道:2.
   标志   :0
AUDM>
LinuxAUDM:已连接音频流。
   键入    :sink
   地址 :F0F61C1DB08B
   MTU     :672
   频率:44100
   频道:2.
   标志   :0

LinuxAUDM:流编号1已连接。
  结果:         0
  响应长度:4.
  响应数据:  00010001
LinuxAUDM:设备角色是从属设备

LinuxAUDM:DEVM_SendRawHCICommand() Switch Role HCI Link Policy 命令。 成功:0。
AUDM>
LinuxAUDM:音频流状态已更改。
   键入  :sink
   状态 :正在播放
   地址:F0F61C1DB08B
   索引 :0
ALSA lib ./../alsa-lib-1.1.0/src/confmisc.c:768:(parse_card)找不到卡'AM335xEVM'
ALSA lib ./../alsa-lib-1.1.0/src/conf.c:4292:(_snd_config_evaluate)函数 snd_func_card_driver 返回错误:无此类设备
ALSA lib ./../alsa-lib-1.1.0/src/confmisc.c:392:(snd_func_connat)评估字符串时出错
ALSA lib ./../alsa-lib-1.1.0/src/conf.c:4292:(_snd_config_evaluate)函数 snd_func_connat 返回错误:无此类器件
ALSA lib ./../alsa-lib-1.1.0/src/confmisc.c:1251:(snd_func_refe)评估名称时出错
ALSA lib ./../alsa-lib-1.1.0/src/conf.c:4292:(_snd_config_evaluate)函数 snd_func_refer 返回错误:无此类器件
ALSA lib ./../alsa-lib-1.1.0/src/conf.c:4771:(snd_config_expand) evaluate error:no such device
ALSA lib ./../../alsa-lib-1.1.0/src/pcm/pcm.c:2266:(snd_pcm_open_noupdate)未知 PCM 默认值:card=AM335xEVM
LinuxAUDM:远程设备索引= 0正在流式传输

LinuxAUDM:DEVM_SendRawHCICommand()链接策略-流规范。 成功:0。

PM_VS_DDIPCommand () DDIP 成功:0。
AUDM>
LinuxAUDM:音频流状态已更改。
   键入  :sink
   状态 :已停止
   地址:F0F61C1DB08B
   索引 :0
LinuxAUDM:远程设备索引=0停止播放
LinuxAUDM:现在没有遥控器在播放

LinuxAUDM:DEVM_SendRawHCICommand()链接策略-流规范。 成功:0。

LinuxAUDM:设置监听模式,成功:0。
AUDM>
远程设备属性已更改。
BD_ADDR:      F0F61C1DB08B
器件标志: 0x800005FD
Snif State (嗅探状态):true (625ms)
AUDM>
远程设备属性已更改。
BD_ADDR:      F0F61C1DB08B
器件标志: 0x800005DD
嗅探状态: false
AUDM>
LinuxAUDM:音频流状态已更改。
   键入  :sink
   状态 :正在播放
   地址:F0F61C1DB08B
   索引 :0
ALSA lib ./../alsa-lib-1.1.0/src/confmisc.c:768:(parse_card)找不到卡'AM335xEVM'
ALSA lib ./../alsa-lib-1.1.0/src/conf.c:4292:(_snd_config_evaluate)函数 snd_func_card_driver 返回错误:无此类设备
ALSA lib ./../alsa-lib-1.1.0/src/confmisc.c:392:(snd_func_connat)评估字符串时出错
ALSA lib ./../alsa-lib-1.1.0/src/conf.c:4292:(_snd_config_evaluate)函数 snd_func_connat 返回错误:无此类器件
ALSA lib ./../alsa-lib-1.1.0/src/confmisc.c:1251:(snd_func_refe)评估名称时出错
ALSA lib ./../alsa-lib-1.1.0/src/conf.c:4292:(_snd_config_evaluate)函数 snd_func_refer 返回错误:无此类器件
ALSA lib ./../alsa-lib-1.1.0/src/conf.c:4771:(snd_config_expand) evaluate error:no such device
ALSA lib ./../../alsa-lib-1.1.0/src/pcm/pcm.c:2266:(snd_pcm_open_noupdate)未知 PCM 默认值:card=AM335xEVM
LinuxAUDM:远程设备索引= 0正在流式传输

LinuxAUDM:DEVM_SendRawHCICommand()链接策略-流规范。 成功:0。

PM_VS_DDIPCommand () DDIP 成功:0。
AUDM>
----------------------------------------------------

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Jamie、

    看起来它正在尝试查找"AM335xEVM"声卡(用于 tmdxevm3358)。

    您能否更新 AudioDecoderPM.c、将设置中的声卡名称更改为"default:card=AM335xEVM"?

    您可以使用以下 ALSA 命令查找声卡的名称。

    aplay -l 


    此致、
    Vihang