tinyalsa是android的SDK提供使用的第三方libtinyalsa.so代码存在在external\tinyalsa
当上层千变万化时,可以使用这些命令查看音频相关状态,如音频通道切换等
编译方法mmm external\tinyalsa
主要有如下三个方法:
1.tinymix,
查看混响器,设置混响器状态
2.tinyplay,
可以播放WAV音频
3.tinycap
录音
举例在关机工模的喇叭和听筒测试都是使用的此方法如下,
可以查看
Y:\18361_0415\vendor\sprd\open-source\apps\factorytest\testitem\speaker.c文件
调试时碰到喇叭不响应问题,经调查发现是开启设备端口不对,现将端口查看方法如下列出:
tinymix 关机工模下设置SPEAKER开关效果:
查看文件
Y:\18361_0504\device\sprd\wt18361\scx35_sp7731geaplus_18361\audio_params\tiny_hw.xml
中有定义speaker的控制端口:
<device name="speaker">
<path name="on">
<ctl name="SPKL Mixer DACLSPKL Switch" val="1" />
<ctl name="SPKL Mixer DACRSPKL Switch" val="1" />
<ctl name="Speaker Function" val="1" />
</path>
<path name="off">
<ctl name="Speaker Function" val="0" />
<ctl name="SPKL Mixer DACLSPKL Switch" val="0" />
<ctl name="SPKL Mixer DACRSPKL Switch" val="0" />
</path>
</device>
查看对应的号码命令:adb shell 进入系统操作,tinymix -D 1查看相应设备
tinymix -D 1
Mixer name: 'sprdphone'
Number of controls: 103
ctl type num name value
0 ENUM 1 VBC Switch ap
1 BOOL 1 VBC DA EQ Switch On
2 BOOL 1 VBC AD01 EQ Switch Off
3 BOOL 1 VBC AD02 EQ Switch Off
4 ENUM 1
当上层千变万化时,可以使用这些命令查看音频相关状态,如音频通道切换等
编译方法mmm external\tinyalsa
主要有如下三个方法:
1.tinymix,
查看混响器,设置混响器状态
2.tinyplay,
可以播放WAV音频
3.tinycap
录音
举例在关机工模的喇叭和听筒测试都是使用的此方法如下,
可以查看
Y:\18361_0415\vendor\sprd\open-source\apps\factorytest\testitem\speaker.c文件
调试时碰到喇叭不响应问题,经调查发现是开启设备端口不对,现将端口查看方法如下列出:
tinymix 关机工模下设置SPEAKER开关效果:
查看文件
Y:\18361_0504\device\sprd\wt18361\scx35_sp7731geaplus_18361\audio_params\tiny_hw.xml
中有定义speaker的控制端口:
<device name="speaker">
<path name="on">
<ctl name="SPKL Mixer DACLSPKL Switch" val="1" />
<ctl name="SPKL Mixer DACRSPKL Switch" val="1" />
<ctl name="Speaker Function" val="1" />
</path>
<path name="off">
<ctl name="Speaker Function" val="0" />
<ctl name="SPKL Mixer DACLSPKL Switch" val="0" />
<ctl name="SPKL Mixer DACRSPKL Switch" val="0" />
</path>
</device>
查看对应的号码命令:adb shell 进入系统操作,tinymix -D 1查看相应设备
tinymix -D 1
Mixer name: 'sprdphone'
Number of controls: 103
ctl type num name value
0 ENUM 1 VBC Switch ap
1 BOOL 1 VBC DA EQ Switch On
2 BOOL 1 VBC AD01 EQ Switch Off
3 BOOL 1 VBC AD02 EQ Switch Off
4 ENUM 1