Qualcomm蓝牙耳机FAQ(40)-----基于QCC5171上Google Voice Assistant功能实现

大家好!在我们QCC的ADK Release Note上都有看到,我们的芯片是支持Digital Assistant Activation的功能的,可能很多人都不知道怎么把这个功能跑起来,今天小编给大家大致的讲解一下,我也是现学现卖的,有什么不对的地方,大大多多指教!



我们当前的ADK目前是支持 AMA(亚马逊) Voice Assistant和Google Voice Assistant的,今天以Google Voice Assistant为例给大家讲解在QCC5171 headset的工程上运行起来。

首先大家可以参考80-35486-1 Google Assistant Accessory Configuration (QCC517x_QCC307x and later) User Guide.pdf文档。

首选我们可以发现在QCC507x的chipcode上可以看到一个带有-gaa的插件,那就是Digital Assistant Activation的插件。


大家可以通过git工具从网上下载下来将sdk和gaa的文件一起,

后面加载插件时就可以参考文档介绍的git submodule add https://chipmaster2.qti.qualcomm.com/home2/git/qualcomm/ adk-src-1-0_qtil_standard_oem_gaa.git gaa 方式去操作,

这样是最轻松的。 至于后面有没有什么异常现象,我这就没有亲身体验了。

我这是先直接将SDK和gaa的文件一块下载下来的,这样我们就得手动将gaa的插件移植到SDK里面。

  • 首先在adk\addons目录下添加一个gaa的目录,然后将插件目录下的所有文件全部拷贝到这个gaa的目录下。   


然后再将adk\tools\packages\menus下的addon_importer.py文件,原因是这里会导致在加载插件的时候会有一些问题。




  • 然后通过MDE加载当前的headset工程后,点击 Tools->Import Addon 加载刚才添加进来的gaa插件。

    

选择NEXT



点击确定
 



然后就会发现gaa的插件就被加载到MDE上去了。

 

  • 按照文档的方式指导,选择gaa为active project

To change the GAA project definitions in Qualcomm MDE:

  1. Go to the Projects tab
  2. Change the active project to gaa, using the drop-down menu

   

  • 接着安装Voice Assistant Setup Wizard:

1)、在MDE Tools 下选择Voice Assistant -> Setup Wizard.



这里选择GAA,然后Next、Next、Proceed、Next、Finis



然后会提示workspace been changed,重加载一次MDE就可以整体编译了。



6、烧录到EVB上就可以开机链接google的手机进行测试了,依据当前的ADK,目前只支持按键触发的方式,还不支持voice的唤醒方式。



默认headset的触发方式是通PIO4,也就是EVB上的SW3这个按键来触发的,具体操作如下:

因我这没有google的手机,也没有翻墙的网络,没办法带大家亲自体验和测试,

但是通过headset内自带的提示音以及相应的LOG数据可以看出是有正确执行的。

希望各位有机会帮忙测试一下,有问题在大大通上反馈给我,我再进行优化,至于AMA的我相信方式都差不多,大同小异。

好了,今天的博文就先讲解到这里啦,下次继续更新其他的FAQ。


问题1:博文当前采用的是那个版本的SDK?

答:我当前采用的是最新的R593.1的SDK版本

 

问题2:博主当前验证的SDK以及gaa的插件是在哪里下载?可否提供链接?

答:是在qualcomm的chipcode网站上下载的,链接是:

adk-src-1-0_qtil_standard_oem_qcc517x-qcc307x/ at ADK-23.1-CS1-r00593.1 - asian-information-technology-ait / adk-src-1-0_qtil_standard_oem_qcc517x-qcc307x | ChipCode (qualcomm.com)

 

问题3:采用git的方式加载插件,需要使用那些指令:

答:指令参考如下:
c:\qtil> cd adk-src-1-0_qtil_standard_oem
c:\qtil\adk-src-1-0_qtil_standard_oem> cd addons
git submodule add https://chipmaster2.qti.qualcomm.com/home2/git/qualcomm/ adk-src-1-0_qtil_standard_oem_gaa.git gaa
c:\qtil\adk-src-1-0_qtil_standard_oem > git commit - m "add submodule gaa" 


问题4:当前是那些芯片目前不支持语言唤醒?

答:Voice Activation is not supported for the QCC517x, QCC307x, QCC518x and QCC308x chip variants. Button Activation is supported


问题5:当在编译时遇到了assic的错误,没办法继续往下走,该如何修复?

答:原因就是我们Windows 中文系统的电脑,是不支持ascii 这个codec的, 所以我们需要将codec改为 gbk的codec才可以。


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

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

评论