|
查看: 5|回复: 0

[BLE SDK] 删除配对信息后iOS无法重新配对怎么办?

[复制链接]

145

主题

338

回帖

1584

积分

管理员

积分
1584
发表于 昨天 11:37 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
设备端删除配对信息(比如绑定数量满了覆盖旧信息)后,之前配对过的 iOS 手机回连不上、也无法重新配对,怎么办?

回答:

这是对端手机侧的行为,需要从"绑定关系一致性"角度理解:

1、slave 端丢失 LTK 的情况下,对端必须重新发起绑定才能再次配对。iOS 没有"手动重新绑定"的命令,只能删除系统蓝牙设置里的该设备后重新连接。

2、当绑定数量满后覆盖了旧设备的绑定信息,旧手机上的绑定信息还在,但设备端已经删除,会造成"手机以为已配对、设备端不认"的情况,iOS 反复尝试连接就会卡住。

3、缓解建议
- 评估公共设备场景下是否需要 SMP/绑定,或用别的方式管理连接权限;
- 绑定数量按实际并发设备数合理配置(改大并不能从根本解决);
- 设备端在对端已绑定、但自身信息缺失时,考虑主动触发重新配对/重新绑定流程(注意对端行为限制)。

4、Legacy 方式下部分方案用固件固定 LTK 规避(仅 legacy 可用,Secure Connections 方式不可用),需评估安全性后再决定。

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部