Qualcomm 蓝牙耳机FAQ(16):通过SPP对QCC3020单个麦克风控制的生产测试

Hi  大家好!
很高兴又与大家见面了,今天给大家讲解“通过SPP对QCC3020单个麦克风控制的生产测试”的知识点,还带视频描述的噢!!!!!!

逮不逮。。。。。逮起。。。。。

对于双MIC的耳机生产过程中,产线人员除了在贴片前要筛查硬件的好坏之外,在贴片完并烧录完软件之后也是需要再次验证硬件的可执行性,比如每个MIC是否可以正常使用,都得进行检查,等到装好成品机器后再发现到MIC不可用,那就需要破坏性的拆卸,费时又费力。

有的客户在产线上测试两个MIC的好坏,会烧录两套软件来进行验证,或者通过按键来切换当前可使用的MIC的方式。实际上这样很不方便,并且又占用按键资源。

今天我给大家讲解一种方便的方式来如何对单个MIC控制的生产测试。

只要通过QACT来调试过CVC的,都应该会很熟悉如下的界面:


在调试CVC的时候,上面的窗口选的是FULL模式,也就是两个MIC都处于工作状态。

当窗口选择PThru-Left,就是只有通话的主MIC生效,副MIC是关闭的。

   (备注:视频中讲解此处的地方,实属口误,大家注意纠正)

当窗口选择PThru-Right,就是只有通话的副MIC生效,主MIC是关闭的。

(备注:视频中讲解此处的地方,实属口误,大家注意纠正)

 

 

由此可见我们可以通过软件来控制当前的这两种模式就可以对每个MIC进行单独测试了。

这里大家可以通过按键的方式来切换,但是考虑到很多入耳式耳机就一个按键(很多UI都安排不过来),如果采用按键切换有点太浪费按键的资源了。

这里我可以教大家如何采用SPP通讯的方式来实现上面的模式切换,大家都知道很多测试厂商,基本都是采用SPP无线通讯的方式来控制耳机的模式切换来达到测试需求的。

 

如下是我在QCC3020的项目上用SPP通讯来实现MIC的测试方法:

在实现之前,我们需要找到上面讲到三种模式枚举定义:



在gaia_transport.c文件里面,设定我们SPP通讯的传输指令,并往上次传输执行的指令操作



如上图所示我传输0x50 0x00 0x00 0x00 0x00 0x01/0x02/0x03 三组指令来执行GAIA_SPP_DEVIN_TEST_1、GAIA_SPP_DEVIN_TEST_2、GAIA_SPP_DEVIN_TEST_3 三组测试。

 

  • 在上层的c文件中,来执行底层上传测试的执行操作。

如下就是进入FULL、PThru-Left、PThru-Right的操作。

  • 通过手机端SPP的软件,发送上面的相应指令,就可以看到,相关的模式切换了。
   

 





今天的知识点就讲解到这了,后续继续为大家更新知识点!

欢迎大家多多登录大大通平台!我们会一直不断的跟新方案和博文以及热点新闻,供大家参阅。。。。。。。。。。


关注大大通!关注大大通!!关注大大通!!! 

知识不容错过!!!!

逮起。。。。。。。。。。。。


 

相关视频

通过SPP对QCC3020单个麦克风控制的生产测试

博文“Qualcomm 蓝牙耳机FAQ(16):通过SPP对QCC3020单个麦克风控制的生产测试”讲解视频

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

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

评论

Yi

Yi

2022年4月7日
@游子;这个方法目前在304x系列以及515x系列上都还适用,不过我想请教如何去切到FB mic呢?当主mic为talk,副mic为FF时,按照QACT的流程也只能测试到talk和FF的直通mic曲线,FB的还是测试不到,我把通话mic切到FB使能,由于有AGC的影响,得到的mic曲线也是不对的
简单生活

简单生活

2022年3月14日
sink请问怎样通过按键来切换当前可使用的MIC的方式呢?谢谢
Felix_fwb

Felix_fwb

2021年4月22日
请问 spp 怎么打开呢?默认的工程貌似没有打开
访客

访客

2021年3月17日
请问 OperatorsStandardSetControl(cvc_send_op,OPMSG_CONTROL_MODE_ID,OPMSG_CVC_SEND_MODE_FULL_PROC);中第一个参数cvc_send_op如何获得