AP6356S蓝牙噪音解决方法

            WIFi模块:AP6356S   主控:RK3399   系统:android7.1.2 

**注:**还有一份参考手册无法上传,有需要的或有其它正基技术问题都可以联系我们或留下你的联系方式(评论留言)
问题描述:
通过i2s给ap6356s送数据过去,蓝牙耳机那边播出的声音有很大的噪声(语音有声)。蓝牙播放歌曲时没有!
排查:
直接短接模块i2s的数据输入输出脚是正常的,说明RF那块应该没问题,问题应该在cpu和模块之间的i2s传输上 !通排查,考虑是cpu与模块之间传输格式不对。
解决步骤:
1、更新sound\soc\ 目录代码
添加 rk_pcm_codec.c rk_pcm_card.c代码 注册 RK-PCM-CARD 声卡
config 配置
CONFIG_SND_RK_SOC_PCM_CARD=y
CONFIG_SND_SOC_RK_PCM_CODEC=y
dts iomux 配置
pinctrl-0 = <&pcm_clk &pcm_in &pcm_out &pcm_sync>;
i2s 配置为 pcm mode
&i2s1 {
status = “okay”;
rockchip,xfer-mode = <1>;
#sound-dai-cells = <0>;
};

2、更新 device\common\bluetooth\libbt.rar

3、 BT 作为slave, RK3368 作为master pcm sync 8KHZ pcm_clk 256KHZ

4、bluetooth hfp 功能需要更新 0001-tinyalsa_hal-add-support-bluetooth-hfp.patch
tinyalsa_hal-bluetooth.rar 是打过patch 的源码

5、调试硬件环境

root@rk3368:/proc/asound # cat cards
cat cards
0 [RKES8316 ]: RK_ES8316 - RK_ES8316
RK_ES8316
1 [RKHDMII2S ]: RK-HDMI-I2S - RK-HDMI-I2S
RK-HDMI-I2S

2 [RKPCMCARD ]: RK-PCM-CARD - RK-PCM-CARD
RK-PCM-CARD
root@rk3368:/proc/asound #
downlink 表示 , 远端电话语音信号-> 手机蓝牙-> AP6212 -> 3368 I2S1 PCM_IN 8K- > 3368 I2S0 I2S_SDO 48K-> ES8316 DAC

uplink表示 , CX20921 ADC->3368 I2S0 I2S_SDI 48K -> 3368 I2S1 PCM_OUT 8K -> AP6212 -> 手机蓝牙->远端电话语音信号

你可能感兴趣的:(正基,AP6356S)