原创 Bluetooth Controller斷線分析(一)

        一款通信設備的質量不是取決於上層的ap有多麼的出色,而是在於底層的射頻設備工作是否夠穩定,畢竟這玩意門檻比較高。當然調試起來也就異常的耗時。        第一眼看到Connection timeout的時候,簡單的認爲是

原创 BT MESH學習系列一

最近開始學習BT MESH系列協議 與傳統的BR/EDR和BLE相比,MESH core stack還是採用BLE,但是協議層卻是大變樣,具體架構如下: BLE Core Spec將不會做爲主要介紹,主要介紹Mesh自身所定義的各個la

原创 Bluetooth Controller 斷線分析(三)

        藍牙的link異常斷線真是特別多,以前不太理解Controller的同仁,知道自己跳入這個火坑之後才明白,同一類型的問題可以有各種不同的異常導致,它不同於BT Host,協議棧的問題只需要去認真分析log,就能夠去做一個p

原创 Bluetooth Controller 斷線分析(四)

        Bluetooth Controller的斷線真是有很多因素,相比於有線的總線傳輸,它總會遇到各種各樣的問題,比如在干擾情況下導致的異常斷線。         今天要說的就是由於強幹擾導致的斷線問題,比方在一個較強信號的傳

原创 BT 射頻天線電路設計對信號的影響

       目前遇到的問題是在BT Controller發現有較高的重傳率,重傳率包含各種各樣的err,包括crc、hec、sync、mic等error。但是將問題反饋給射頻設計的單位,給出的反饋意見是由於射頻電路設計與他們原版設計有出

原创 BT TWS方案開發感悟

    最近一直在開發TWS方案,要從無到有,繞過很多專利壁壘是一件不太容易的事情。     幸好在於原理不是那麼複雜,經過一番鑽研與探索,基本上成功開發出來了TWS。其中的感悟是,一些事情並不複雜,但是要是加上壓力與很短的時間,事情就會

原创 BT TWS 聽音樂無聲問題

最近在調試TWS A2DP功能,發現在聽音樂的時候只有一直耳機能聽到聲音,而另外一支耳機不能聽到聲音。 分析了一下代碼,發現有CRC Error和HEC error,遂加log獲取更急詳細的信息,並無收穫。後來查找data stream的

原创 Bluetooth HFP 打電話無聲分析

    最近遇到一個打電話沒有聲音的問題,分析的過程如下,先看Ellisys log去初步查看SCO的link有沒有建立,如果有建立。可以將SCO data提取出來分析,如果是由聲音,那說明RX和TX的data是沒有問題。     接下來

原创 BLE Controller ADV fail分析

    最近要調通BLE相關的內容,今天將應用程序加上去之後,發現adv的packet打不出去。由於只能通過添加log來定位,所以分析的範圍就擴大到Host,Controller兩塊,在ADV的通路上添加一些關鍵log,發現APP在調用G

原创 Bluetooth Controller 斷線分析(二)

        最近分析Controller斷線問題,情景是在播放音樂過程中,播放一會就會發生Connection timeout的情況,這一般都會被認爲是Controller的問題,所以第一時間去看Ellisys log,發現在從某個時

原创 Bluetooth A2DP卡音調試(一)

        前面記錄了在bluetooth RF參數配置不當導致重傳過高問題,從而導致音頻流斷斷續續。當RF參數調整到合適的時候,從Ellisys log看到重傳已經有非常大的改善,重傳率也可以控制在正常水準。但是音樂還是有卡頓,這個

原创 Bluetooth A2DP 卡音調試

        在播放a2dp過程中,出現卡音特別嚴重的現象,從Ellisys Log發現,重傳率過高導致packet傳輸不順暢         packet傳輸不順暢是因爲設備ack not response,從CMW500的測試儀器結

原创 BLE快速開發入門之Controller

       最近一段時間在調試BR/EDR Controller和對應的射頻,真正的感受到,不對基礎知識理解,很難將藍牙做好,在這裏先抹一把眼淚。各種頻偏、各種射頻敏感性的矯正,已經將之前那顆傲嬌的心碾壓的粉粹。好了,現在開始BLE C

原创 Bluetooth Controller BB Phsical Channel相關基礎知識整理

       最近需要做一些BT Controller相關的新功能開發,於是將Controller的Phsical Channel的知識點重新複習一遍,爲了檢討已經忘卻或者現在或者將來的忘卻,做個忘卻的紀念。         Phsica

原创 關於Bluetooth Controller新功能開發的一些記錄和感悟

        最近在調試BT controller開發的新功能,由於承載新功能的IP是買的國外的,所以在Controller層面的代碼開發完成之後,需要在FPGA上去驗證該功能是否齊全。         第一步,首先要計算將新功能添加進