我用的是杰理手表sdk,該功能學會就可自行在任何杰里sdk上做,庫函數大致一樣,學會運用這個方向就好。
1.我們要驗證這個喇叭和麥是否正常
最簡單的的辦法,就是直接萬用表測試,直接接正負極,看看是否通路,雖然有局限性,但可以初步判斷硬件是否短路或斷路。如果有問題,那就不是本章的內容了哈哈。
2.先在本機上能做到,錄音開始和結束,生成本地文件夾,通常存儲在sd卡中。
這個功能一般的sdk是自帶的,我們只需要配置和應用就好。
板極:
這個1和2需要注意一下,這里如果只是達成第二步,其實隨便開一個就可以,我一看是開的是第一個,mp3的,但是后面傳給app的數據是需要ASPCM格式的,所以這里根據實際情況,看看app需要什么。
這里還有一個需要注意的我們前面打開的一個宏TCFG_UI_ENABLE_RECORD,在ui_action_record.c里面已經把本功能需要的ui名字和卡片位置定義好,不需要自己新建,有沖突需要自行修改。
就這樣,大概功能自行看ui_action_record.c。生產的文件在sd卡中,可以直接做個列表展示并播放出來,后續有時間,會出一個這個文章。
3.打通這個一直實時傳輸音頻,需要移植一個小demo,建議先在公版上面調通,再移植在自己開發的sdk。
需要新增的只有三個,杰里會有,需要可以評論。別忘了makefile。
其他的調試修改:
板極找位置增加,用來配合新文件的
在cmd_recieve.c添加兩個事件
別忘了添加這個JL_rcsp_protocol.h枚舉
clock_manager.c中新增RECORD_USR_CLK
在clock_cfg.h中定義RECORD_USR_CLK
這最后就需要配置一個ui去觸摸這個實時傳輸,這個自定義做就好了
我這就定義一個按鈕測試,調試完成后,直接調用開始和停止就可以了,我這里定義了20秒試試。
我這里用的是杰理app的協議,沒做介紹,這個實時傳輸是連上的時候操作。