客户项目终于到了量产阶段,需要测试MIC 的功能,特别是双MIC 的算法耳机,要分别测试两个MIC 的功能,是否正常,之前有过类似的博文
通过SPP对QCC3020单个麦克风控制的生产测试,详见以下链接:
Qualcomm 蓝牙耳机FAQ(16):通过SPP对QCC3020单个麦克风控制的生产测试
这是针对Earbud 工程,通过手机应用SPP 的通信来测试麦克风的功能
接下来我们实现 sink 工程针对MIC 功能测试
针对SPP 通信,可以参考以上博文,所有SPP CLI发送送过来消息的接收都是:void gaiaTransportProcessSource(gaia_transport *transport) 来进行,
需要自己定义接受消息,在以上博文中,我们看到 MIC bypass 的接口
图上是EARBUD 里面的函数,在sink工程中,需要找到对应的函数功能
这里我们这里实现一个函数接口,
在audio_voice_hfp.c文件中
/*
mode = 2 normal
mode = 4 mic1 bypass
mode = 5 mic2 bypass
*/
bool AudioVoiceHfp_SetCvcMicMode(uint8 mode)
{
Operator op;
if(hfp_ctx->state !=audio_voice_connected) return FALSE;
op = ChainGetOperatorByRole(hfp_ctx->chain, 4);
OperatorsStandardSetControl(op,1,mode);
return TRUE;
}
可以根据AudioVoiceHfp_SetCvcMicMode的参数,打开MIC 的bypass 来分别测试mic1 与mic2 的功能
这个通过 手机应用SPP 的通信来测试麦克风的功能就是以实现了
有的客户不想通过手机SPP测试,想在量产工具上,烧录程序后,直接通过PC 有线连接耳机,测试下MIC 的功能
怎么在量产工具应用上实现这个功能呢?
且听我们下回分解
这次博文就到这了
大大通方案与博文,十分精彩,引人入胜,如果不在登录状态的看官,
大大通则视为“匆匆之过客”很快就“不见庐山真面目”了,看的正过瘾啊!
各位看官!不要着急!只需一个小小的动作而已:登录!
请扫描下面二维码注册
而且还附带小编联系方式,如有疑问,请在博文下方评论留言,
或者私信给我,收到之后会第一时间回复哦!
请多多关注小编与大大通平台,我们会不断分享最新的热点技术
好啦,谢谢大家观看啦!我们下期见!
评论