修改蓝牙间隔
// Fast advertising interval in 625us units
#define DEFAULT_FAST_ADV_INTERVAL            32

// Duration of fast advertising duration in (625us)
#define DEFAULT_FAST_ADV_DURATION            30000

// Slow advertising interval in 625us units
#define DEFAULT_SLOW_ADV_INTERVAL            1600

// Duration of slow advertising duration in (625us) (set to 0 for continuous advertising)
#define DEFAULT_SLOW_ADV_DURATION            0

// How often to perform heart rate periodic event
#define DEFAULT_HEARTRATE_PERIOD             800      

// Minimum connection interval (units of 1.25ms)
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL    80//20  //2023.12.6

// Maximum connection interval (units of 1.25ms)
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL    160
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL    80//20  //2023.12.6

这个改大会减少一秒内蓝牙握手次数的吧?

那这些又是啥意思 影响什么?

// Fast advertising interval in 625us units
#define DEFAULT_FAST_ADV_INTERVAL            32

// Duration of fast advertising duration in (625us)
#define DEFAULT_FAST_ADV_DURATION            30000

// Slow advertising interval in 625us units
#define DEFAULT_SLOW_ADV_INTERVAL            1600


连接间隔配置:

image.png

你截图的地方看起来是配置广播间隔用的,可以看下在何处调用该函数。

比较明显的应用是回连的时候一般会将广播间隔缩小,进行快速回连。


广播间隔与连接间隔讲解参考:

蓝牙BLE从机Peripheral讲解一(广播间隔和连接间隔) - SweetTea_lllpc - 博客园 (cnblogs.com)


只有登录才能回复,可以选择微信账号登录