xHiveAI-A311D:PHONE(MIC IN)的使用

使用3.5mm四级插头接入到耳机接口进行音频测试。


1、测试播音

1.1、配置命令

//导出 p1_0 端口
echo 402 > /sys/class/gpio/export
//设置为输出
echo out > /sys/class/gpio/gpio402/direction
//使能耳机
echo 1 > /sys/class/gpio/gpio402/value
//关闭耳机
echo 0 > /sys/class/gpio/gpio402/value

1.2、查看音频输入设备(card 0: device 1 alsaPORT-i2s)

root@Apoidea:~# aplay -l 
**** List of PLAYBACK Hardware Devices ****
card 0: AMLAUGESOUND [AML-AUGESOUND], device 0: TDM-A-dummy-alsaPORT-pcm multicodec-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 1: TDM-B-dummy-alsaPORT-i2s multicodec-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 2: TDM-C-dummy multicodec-2 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 3: SPDIF-dummy-alsaPORT-spdif dummy-3 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

 1.3、播放测试

1.3.1、指定设备播放  

//使能耳机声音输出后,接入耳机播放音乐可以在耳机里听到声音输出
aplay -Dhw:0,1 <musice_file>

1.3.2、不指定设备播放,需要使用配置文件asound.conf 

//不指定设备播放时,需要将文件asound.conf放到板子的/etc/目录下,该文件用于设置默认的设备号。
aplay <musice_file>

//asound.conf 配置内容如下:
pcm.!default{
     type hw
     card 0
     device 1
     }
ctl.!default{
     type hw
     card 0
    }
 

2、耳麦声音采集

2.1、配置命令

//耳麦声音输入接到了tdmb的lanes1上
echo 2 > /sys/class/snd_tdm/tdmb_lanes 

 2.2、查看音频输出设备(card 0: device 1)

root@Apoidea:~# arecord -l  
**** List of CAPTURE Hardware Devices ****
card 0: AMLAUGESOUND [AML-AUGESOUND], device 0: TDM-A-dummy-alsaPORT-pcm multicodec-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 1: TDM-B-dummy-alsaPORT-i2s multicodec-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 2: TDM-C-dummy multicodec-2 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 3: SPDIF-dummy-alsaPORT-spdif dummy-3 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 4: LOOPBACK-A-dummy-alsaPORT-loopback dummy-4 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

2.3、声音采集 

//将耳麦收集的音频数据写入到 /tmp/test.wav文件
arecord -Dhw:0,1 -f S32_LE -r 48000 -c 2 /tmp/test.wav 

 2.4、采集声音测试 

//播放采集到的声音文件,能听到声音输出
aplay -Dhw:0,1 /mnt/test.wav

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值