ch579 連接超時

// Minimum connection interval (units of 1.25ms, 6=7.5ms)

#define DEFAULT_DESIRED_MIN_CONN_INTERVAL800


// Maximum connection interval (units of 1.25ms, 100=125ms)

#define DEFAULT_DESIRED_MAX_CONN_INTERVAL1000


// Slave latency to use parameter update

#define DEFAULT_DESIRED_SLAVE_LATENCY0


// Supervision timeout value (units of 10ms, 100=1s)

#define DEFAULT_DESIRED_CONN_TIMEOUT500

Snipaste_2023-11-21_16-56-44.png

請問是否使用的是我們的demo板進行測試,程序中只做了連接間隔的修改嗎?

造成reason:0x08(timeout)的原因是:

在鏈接參數(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)致丟包率大

如果使用的不是開發(fā)板可以使用開發(fā)板進行測試,或者將您的程序發(fā)送到rzz@wch.cn我們來測試抓包看看情況。


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

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