推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

BLE连接参数协商疑问解答

资料介绍

BLE 连接参数协商的十个常见疑问解答(对比评测笔记) 主题:连接间隔/从机延迟/监督超时的取舍 | 方案A=低延迟 方案B=低功耗 | 问答对话式 编号 常见疑问 问答对话(一句话结论) 涉及参数 方案倾向 Q1 什么是连接参数协商?为什么还要协商? 答:就是主机和从机商量连接间隔、从机延迟、监督超时这三个数,谈好了双方通信才顺畅。蓝牙天生为省电,但也要兼顾低延迟,所以得谈。 连接间隔/从机延迟/监督超时 两者皆需 Q2 连接间隔设大设小,差在哪? 答:间隔小=唤醒勤、延迟低、但费电;间隔大=省电、但数据一来一回要等更久。方案A偏小,方案B偏大。 连接间隔 方案A偏小 Q3 从机延迟到底是干嘛的? 答:它是给从机偷懒用的——主机允许你跳过几个连接事件不响应,跳得越多越省电,但延迟会明显变长。 从机延迟 方案B偏高 Q4 监督超时设多少才不翻车? 答:它是兜底保险,超时没收到包就判定链路断开。经验值至少为最大连接间隔的6倍,太短容易误判掉线。 监督超时 建议留余量 Q5 苹果iOS对连接参数卡得多严? 答:苹果要求连接间隔15~30ms、从机延迟0~4、超时2000~6000ms,超了直接拒绝申请,这坑很多人踩过。 连接间隔/从机延迟/超时 低延迟(方案A) Q6 安卓各厂商有没有自己的限制? 答:各厂商互不统一,多数沿用AOSP默认,但也有厂商对连接间隔设上限,兼容性测试必须逐机型过一遍。 需逐机型验证 Q7 为什么我的从机参数总被主机改掉? 答:因为主机有最终拍板权。你申请了参数,主机看自身功耗策略可能接受也可能另改,你要么接受要么再申请。 协商结果 主机主导 Q8 请求参数和响应参数有啥区别? 答:请求是你说想要多少,响应是主机说我就给你这么多。中间还夹着pending状态,别把申请当成确定值。 请求/响应/等待 流程要理清 Q9 频繁改连接参数会不会捅娄子?

部分文件列表

文件名 大小
BLE连接参数协商疑问解答.xlsx 23K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载