CH585在MACOS系统中协商BLE连接间隔至7.5ms
首先,部分MAC OS其实是支持分配连接间隔到7.5ms的,并不是所有都支持,不支持的基本都是最低15ms;
例程改写:
1、广播包设备类型修改,必须为鼠标类型

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);

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



浙公网安备 33010602011771号