我正在使用可以连接到我的 nRF BLE 设备的特定应用程序测试几部手机。有些手机可以很好地配对,但有些手机却没有按预期配对。它们显示两个配对请求。
- 我检查并发现,我的 BLE 设备只发送一个配对请求,就是这种情况
- 当我查看未正确连接的智能手机的日志文件时,我看到我们收到了两次对 sspRequestCallback 的调用(见下文),并且配对类型更改为类型 3。这可能是错误的原因,但我可以在互联网上找不到 sspRequestCallback 的任何文档。
我们收到两个与某些 Android 手机配对的请求的原因可能是什么?他们是否尝试两次协商连接参数?
图片中来自安卓手机的日志: 日志图片
来自 nRF 控制器的日志: 日志图片