找回密码
 立即注册
搜索
热搜: 星闪 最新 活动
查看: 210|回复: 0

蓝牙或星闪slave端local latency的控制方法

[复制链接]

29

主题

0

回帖

147

积分

注册会员

积分
147
发表于 2026-2-10 14:00:01 | 显示全部楼层 |阅读模式
1、latency越大功耗越小,反之latency越小功耗越大;
1) Slave Latency:允许Slave(从设备)在没有数据要发的情况下,跳过一定数目的连接事件,在这些连接事件中不必回复Master(主设备)的包。假设Slave latency为3,则表示主设备发送4次请求,从设备才响应1次。

2) 但若从设备本身有数据要立即发送,则可以搭载在最近的连接事件中发送,无需等到Slave latency到达才发送。

3)latency设置需要满足0 ~ ((connSupervisionTimeout / (connIntervalMax*2)) -1);

4)可以通过以下更新链接参数来设置latency,需要跟master端进行数据交互:
      
                  
5)也可以通过接口函数直接控制:
      ,只设置slave端的latency,不需要跟master端进行数据请求交互
      conn_handle:连接的ID
      type:0 :打开latency,当latency是0xffff不改变原来latency的值,如果latency是非0xffff时就按照所设置的参数运行;
               1 :关闭latency,也就是latency=0;

6)蓝牙和星闪设置的方法是一样的;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|【淇诺科技】技术论坛 ( 粤ICP备14010465号-1|粤ICP备14010465号-1 )

GMT+8, 2026-4-2 15:51 , Processed in 0.140624 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表