QCC 蓝牙系列量产必备:MIC 功能测试(一)sink 工程上SPP 空中测试-蓝牙生产科文章

 
 

客户项目终于到了量产阶段,需要测试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 的功能

怎么在量产工具应用上实现这个功能呢?

且听我们下回分解

这次博文就到这了

大大通方案与博文,十分精彩,引人入胜,如果不在登录状态的看官,
大大通则视为“匆匆之过客”很快就“不见庐山真面目”了,看的正过瘾啊!

各位看官!不要着急!只需一个小小的动作而已:登录!

请扫描下面二维码注册



而且还附带小编联系方式,如有疑问,请在博文下方评论留言,

或者私信给我,收到之后会第一时间回复哦!

请多多关注小编与大大通平台,我们会不断分享最新的热点技术

好啦,谢谢大家观看啦!我们下期见!

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论