CH582M 使用一段時間后再連接,能連上但是搜不到服務(wù)

沁恒工程師:

????我一個項目用了CH582M芯片,目前送樣測試。出現(xiàn)問題,描述如下:

????1. 用了一段時間,搜多到廣播后,連接設(shè)備,設(shè)備Connect消息有了,但是接下來手機去獲取service和characteristic拿不到,一直停留在這個階段,過了大致 20秒后,就斷開。

????2. 除了藍(lán)牙,其他都是正常工作的,IO輸入輸出都正常。

????3. 如果斷電再上電可能就好了。

????4. 使用一段時間,可能是1周,或者頻繁使用幾天后,還會出現(xiàn)。每臺都會出現(xiàn),只是時間長短。


大致分析:

????1. 可能BLE內(nèi)存存放 GATT相關(guān)部分被應(yīng)用溢出到了。


目前不知道怎么分析,請幫忙提供下思路!


謝謝!

補充下:

基于SDK中的工程例子:BackupUpgrade_OTA


主機從機連接成功后進(jìn)行枚舉服務(wù),進(jìn)行相應(yīng)的數(shù)據(jù)通道數(shù)據(jù)透傳。手機端去連接透傳時,一般情況也不會出現(xiàn)有時候枚舉成功,有時候枚舉不成功。這里提供幾個思路驗證一下:

1、使用我們提供的開發(fā)板,使用外部的32K低頻晶振進(jìn)行使用,驗證是否會出現(xiàn)這個問題;

2、使用我們提供的例程OTA,合并升級驗證是否出現(xiàn)手機端連接會無法枚舉服務(wù);

3、如果上述驗證均沒有問題,可以證明我們提供的資料不存在問題,然后需要將你的工程和開發(fā)板分別驗證。注意使用外部32K,繪制的板子查看一下是否有電容省略了,芯片的地是否有接好。



斷開.png好的,我會用開發(fā)板照你方式驗證下。

我剛才用APP連接后,LOG中看到一個錯誤:0x20,如圖


這里的服務(wù)應(yīng)該是做過修改的吧,使用例程是否會出現(xiàn)如上錯誤

UNSUPPORTED LMP PARAMETER VALUE /UNSUPPORTED LL PARAMETER VALUE (0x20)

CONNECTION TERMINATED BY LOCAL HOST (0x16)

這是兩個報錯的原因點。

注意32K使用外部的進(jìn)行嘗試驗證。


服務(wù)是修改過的。我按照你的建議試下?j_0057.gif


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频