圖片上面為正常的樣品,圖片下面是CH592使用的Central例程發(fā)起連接,能連接了,但馬上就被對方終止
串口打印如下:
Discovering...
Device found...
Connecting...
Connected...
Disconnected...Reason:13
Discovering...
Device not found...
Discovering...
GATT_DiscAllPrimaryServices = 0002
圖片上面為正常的樣品,圖片下面是CH592使用的Central例程發(fā)起連接,能連接了,但馬上就被對方終止
串口打印如下:
Discovering...
Device found...
Connecting...
Connected...
Disconnected...Reason:13
Discovering...
Device not found...
Discovering...
GATT_DiscAllPrimaryServices = 0002
常見斷開原因:CH573 CH579 CH582 藍牙斷開連接原因分析 - WCH藍牙應(yīng)用分享 - 博客園 (cnblogs.com)
錯誤代碼0x13是對端設(shè)備主動斷開。
您可以抓一個能過正常運行BLE主機,與目標從機之間的通信,比對看是否從機端做了處理主動斷開。
winsize chM SCA這幾個值不同會影響嗎,做了處理斷開應(yīng)該在后面才斷開吧?這是剛連接同步階段。
CH592/582怎么修改這個WinSize?
暫不清楚對端斷開連接的原因。如果有目標從機的源代碼,可以檢查源代碼中的判斷依據(jù);也可以用手機作為BLE主機,運行BLE調(diào)試助手連接目標從機,抓包比對包內(nèi)容。
如果懷疑是收發(fā)窗口導(dǎo)致的問題,可以嘗試修改。在BLE初始化配置中,有關(guān)于接收窗口的配置。默認沒做修改,協(xié)議棧中會賦默認值。
試了修改沒有作用呢,還有
Comp Id
SubVer sNr這兩個值也改不了嗎
已經(jīng)確定是這兩個值不匹配,對方終止,怎么能修改這兩個值 CompId 、SubVersNr
目標從機是什么樣的設(shè)備,很少有對主機廠商ID做限制的從機
不同品牌的手機,廠商ID/版本號不同,均可以作為BLE主機可以連接到目標從機嗎?能否提供手機成功連接目標從機的BLE抓包文件到郵箱zhaiyw@wch.cn
已發(fā)郵件