CH585在MACOS系统中协商BLE连接间隔至7.5ms

首先,部分MAC OS其实是支持分配连接间隔到7.5ms的,并不是所有都支持,不支持的基本都是最低15ms;

例程改写:

1、广播包设备类型修改,必须为鼠标类型

image

 

2、BLE初始化中加入声明,

    // 强制连接参数更新的允许范围,如果出现蓝牙回连后,卡顿一段时间才正常的情况,可以尝试开启下面注释
    uint16_t con_int_min = 6;
    uint16_t con_int_max = 12;
    // Set the GAP Role Parameters
    GAPRole_SetParameter(GAPROLE_MIN_CONN_INTERVAL, sizeof(uint16_t), &con_int_min);
    GAPRole_SetParameter(GAPROLE_MAX_CONN_INTERVAL, sizeof(uint16_t), &con_int_max);

    uint16_t  uuid = GAP_APPEARE_HID_MOUSE;
    GGS_SetParameter(GGS_APPEARANCE_ATT, 2, (void *)&uuid);

 

image

3、在蓝牙连接成功后可以启用从机主动协商,协商中一定要将连接间隔范围设置为6-6

image

image

 

 

 

posted @ 2025-10-11 10:44  oTvTo  阅读(24)  评论(0)    收藏  举报