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次,發文人進小黑屋喔~

評論