你好,我的IDF版本是4.1,手机是IOS13.5版本的,APP是nRF Connect。
当IOS手机配对连接esp32蓝牙成功后,把esp32本地存储的蓝牙绑定信息删除掉,IOS手机就没办法再次连接了,会提示“Peer removed pairing information”,然后断开。除非用户手动在手机蓝牙设置里把手机本地的设备绑定信息删除后,才能再次配对连接。
目前我测试到IOS11,IOS12版本的手机不会出现这种情况。
配对过的IOS13.5的手机无法连接删除绑定信息的esp32蓝牙
配对过的IOS13.5的手机无法连接删除绑定信息的esp32蓝牙
- Attachments
-
- QQ截图20200710142413.jpg (21.02 KiB) Viewed 7496 times
Re: 配对过的IOS13.5的手机无法连接删除绑定信息的esp32蓝牙
我在安卓手机上也复现了同样的问题, 设备使用 public addr,设备与手机进行安全配对后,设备上的 bond 信息被删除后,无法和手机再次建立连接。
Re: 配对过的IOS13.5的手机无法连接删除绑定信息的esp32蓝牙
我使用了一款苹果, oppo 手机测试,问题和你所述一致,不过华为手机行为不一样,重新连接失败后,再次重新连接会成功。
正常情况:
设备与 APP 配对后会存储绑定信息,重新连接时, 如果存在绑定信息则会跳过配对过程直接加密。
如果 slave 端 绑定信息丢失,会回复 master 错误原因 PIN or key Missing,所以 app 提示 peer removed pairing information. 如果系统没有在出现该错误的时候清除绑定信息,则需要自己手动清除才行。
清除配置信息后,master 会重新执行配对过程,就能够重新绑定了。
Who is online
Users browsing this forum: No registered users and 158 guests