【沁恒蓝牙开发】从机主动更新连接参数

文章目录

1、连接参数组成

常见连接参由以下几个参数组成:

连接参数应该在合理范围内,不然会给主机拒绝连接参数的更新请求, 安卓最小是7.5ms,IO大于等于15ms(具体参考苹果的开发文档)

目前IOS最新的连接参数范围如下:

2、设置从机最大、最小连接间隔

在Peripheral_Init中,可以看到下文,代码的操作码分别代表 GAPROLE_MIN_CONN_INTERVAL(最小连接间隔) 和 GAPROLE_MAX_CONN_INTERVAL(最大连接间隔)。

设置从机最大、最小连接间隔后,在协商的时候供主机决定使用哪一个连接间隔。

连接参数 1代表1.25ms,假如填6,就是 6x1.25=7.5ms

c 复制代码
//设置最小连接间隔
GAPRole_SetParameter(GAPROLE_MIN_CONN_INTERVAL, sizeof(uint16_t), &desired_min_interval);


//设置最大连接间隔
GAPRole_SetParameter(GAPROLE_MAX_CONN_INTERVAL, sizeof(uint16_t), &desired_max_interval);

3、主动更新连接参数

主动更新连接参数的API如下:

c 复制代码
// Minimum connection interval (units of 1.25ms, 6=7.5ms)
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL    6

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

// Slave latency to use parameter update
#define DEFAULT_DESIRED_SLAVE_LATENCY        0

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


GAPRole_PeripheralConnParamUpdateReq(peripheralConnList.connHandle,
                                     DEFAULT_DESIRED_MIN_CONN_INTERVAL,
                                     DEFAULT_DESIRED_MAX_CONN_INTERVAL,
                                     DEFAULT_DESIRED_SLAVE_LATENCY,
                                     DEFAULT_DESIRED_CONN_TIMEOUT,
                                     Peripheral_TaskID);

注意:不可在刚刚连接时立刻调用,立刻协商大概率协商失败 ,因为刚刚连接的时候会有大量数据交互(如主机查从机的服务等),建议同从机例程一样使用TMOS延时调用,如下:

协商回调 与 对应的log

相关推荐
阿钱真强道5 天前
43 极物科技 | KNX设备 - Web添加与管理指南
智能家居·极物·极物智能·极物科技·knx协议·组地址
阿钱真强道5 天前
44 极物科技 | KNX场景 - 主机场景与APP免编程调试
智能家居·楼宇自动化·极物·极物智能·极物科技·knx协议
阿钱真强道6 天前
41极物科技 | KNX工程 - ETS导出XML一键导入指南
智能家居·ets·极物·极物智能·极物科技·knx协议·xml导入
冬木家居6 天前
40㎡客厅变形记,小家住出大自由[特殊字符]
android·经验分享·笔记·智能家居·微信公众平台
阿钱真强道6 天前
39 极物科技 | KNX智能控制系统 - 快速接入指南
智能家居·极物·极物智能·极物科技·knx协议·knx网关
阿钱真强道6 天前
40 极物科技 | KNX网关 - KNXnet/IP路由器对接配置
智能家居·极物·极物智能·极物科技·knxnet/ip·knx协议·knx网关
xixiaoyunya6 天前
Zigbee智能家居完整组网指南:从局域网自动化到外网远程控制的技术实现
自动化·智能路由器·智能家居
SleepNW_POV7 天前
家居科普|床垫溜边塌陷成因解析与边缘加固床垫选购指南
人工智能·科技·智能家居·睡眠
3C速讯7 天前
2026千元智能门锁实测数据横评:格行GX-8 vs 小米5C vs 鹿客S5 Max,安全与稳定性谁更强?
智能家居·智能门锁
wjkjpcba8 天前
稳定 PCBA 加工厂:面向十五五智能家居,智能插座控制板怎么造才安全?
智能家居·pcba贴片加工·pcba加工厂