187***103
芯片型号:GR5512BENDU
问题描述:
芯片使用随机可解析MAC地址(Resolvable private address)与IOS手机进行连接,在连接一段时间后,将IOS手机与GR55解绑。解绑后再次重连,发现无法绑定。
加密回掉返回值为:0x68.断开连接返回值为0xA6.抓取空中包看到在进行加密阶段3交换密钥的时候,GR55发送了LTK、EDIV、IRK、RPA后,IOS端返回了pair Failed。
然后GR55的Host层主动断开了连接。
问题分析:
1. 第一次连接时,使用静态MAC,IOS手机与GR55芯片连接后,双方保存了密钥。
2. 当IOS手机解绑后,GR55未收到通知,相关密钥未销毁。但是IOS已经销毁了
3. 当IOS手机再次发起配对时,GR55将旧的密钥发送给了IOS导致密钥错误?
请帮忙协助解决一下,感谢
另外想问一下如果IOS手机解除了配对,那设备侧任然是RPA地址,
此时设备如何删除历史密钥?(协议并未规定IOS在删除密钥时,需要通知Ble设备)
185***527

Hi,
可以把你问题的从头到尾的抓包日志发我看看,包括第一次和第二次
另外,为什么描述内容又是RPA又是Random static address
打开微信,使用“扫一扫”即可关注