首页 > 解决方案 > 是否有可能知道用户是否拒绝了 iOS 上的蓝牙配对?

问题描述

所以我正在开发一个与蓝牙外围设备交互的应用程序,我遇到了一个问题,即目前无法判断用户是否拒绝了外围设备的配对请求。

目前实施的流程是:

  1. 扫描外围设备
  2. 连接外围设备
  3. 发现服务
  4. 发现特征(外设在这里发送配对请求,操作系统弹出配对权限)
  5. 从特征读取

如果用户拒绝配对请求,我想呈现一个错误状态,但我似乎无法判断这是否发生了:

根据这篇文章,它表明没有直接的方法可以知道配对请求已被取消。

根据这个答案,目前似乎没有直接的方法来检测 iOS 中是否绑定了外围设备。

此问题是否有任何已知的解决方法?

标签: iosbluetooth-lowenergycore-bluetoothfirmware

解决方案


推荐阅读