QCC300x — 從一個客戶問題說說傳統藍牙的AVRCP

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XX  作       者:ZHS(文化人)

XX  聯繫方式:文章末尾Chat快問(或進羣:471144274

XX  版權聲明:原創文章,歡迎評論和轉載~轉載時能告訴我一聲就最好了

XX  要說的話:作者水平有限,難免有不足之處,懇請指正!

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

寫在前面:客戶反饋連接蘋果手機的藍牙,播放音樂時,會頻繁上報歌詞;

1、客戶使用蘋果手機,播放音樂後會頻繁上報歌詞,一句歌詞上報一次,通過ID3事件在ALBUM的位置上報,通過使用其他播放器對比測試,發現跟播放器有關:網易雲,把歌詞放到了專輯的位置,採用的是非標準的協議

2、藍牙模塊支持的event:

3、獲取這些信息是模塊主動get,要什麼就get什麼,常用的有8個event,如下:

4、上報文本接口就ID3那幾個:title、artist、album、time

現在有兩種思路:

思路一:使用一個flag處理,上報後關掉,切曲時再打開

       使用一個flag處理,上報一次之後就把flag關掉,當切換上下曲再打開flag,這種方法車機端的指令切換可以處理,但是手機端的切曲沒有對應的事件,找不到打開flag的地方,所以不選;

思路二:保存歌曲名和歌手,進行對比

       保存歌曲名和歌手進行對比,只有歌曲名不同時或者歌曲名相同而歌手不同時才上報ID3事件;

待解決問題:蘋果手機不會上報pos的問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章