ch573基于peripheral例程連接不定時斷開

使用ch573,基于peripheral例程開發(fā)。

目前基本正常,發(fā)現(xiàn)成功連接后,設(shè)備向主機定時發(fā)送數(shù)據(jù)(NOTIFY),一段時間后會斷開,提示原因為

Disconnected.. Reason:8

Advertising..

錯誤原因經(jīng)過查詢是:

#define LL_STATUS_ERROR_CONNECTION_TIMEOUT???????????? 0x08 // Connection Timeout


請問,什么原因造成自動斷開?如何避免這種情況?謝謝!

reason:0x08

在鏈接參數(shù) timeout到來之前,藍牙主從一直沒有進行通信,可能的原因:

  1. 一方異常斷電了,沒有通知對方

  2. 代碼有有問題,比如代碼中有長時間delay 嚴重影響到協(xié)議棧的主循環(huán)運行

  3. 定時不準, 藍牙的定時來自RTC,RTC的定時決定通信的收發(fā)窗口

  4. 收發(fā)器信號品質(zhì)問題,導(dǎo)致丟包率大

  • 距離遠信號太差

  • 信號倍頻時鐘誤差大,導(dǎo)致丟包率太大

  • 電路板layout的不好,比如GND沒處理,或者相關(guān)的電容位置不合理,導(dǎo)致信號質(zhì)量不好,導(dǎo)致丟包率大

image.png


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

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