藍(lán)牙在連接狀態(tài)下,不定期(5-10分鐘)會出現(xiàn)如下返回值,有什么解決辦法。
熱門產(chǎn)品 :
CH641: PD及無線充電專用MCU
藍(lán)牙在連接狀態(tài)下,不定期(5-10分鐘)會出現(xiàn)如下返回值,有什么解決辦法。
連一會,就斷開成這樣了。
1、reason8是超時(shí)斷開,一般是代碼造成,少數(shù)情況是硬件導(dǎo)致。
針對硬件測試:燒錄peripheral從機(jī),并使用BLE調(diào)試助手連接一段時(shí)間查看是否斷開,如斷開則檢查芯片的焊接,是否共地良好(務(wù)必良好),檢查晶振的頻偏(2.4G基于32M產(chǎn)生)等;
針對軟件測試:查看代碼是否有執(zhí)行任務(wù)過長的任務(wù),導(dǎo)致藍(lán)牙本身的收發(fā)來不及處理從而出現(xiàn)超時(shí)斷開,可以將代碼功能適當(dāng)?shù)钠帘尾⑴挪闇y試。需注意:有效連接間隔配置至少為最大任務(wù)的執(zhí)行時(shí)間兩倍;
2、使用手機(jī)APP:BLE調(diào)試助手 作為主機(jī)搜索斷開連接后的從機(jī),判斷是否從機(jī)在廣播狀態(tài)。