ios - 代理在 BLE 身份验证上不可用

标签 ios core-bluetooth

我可以从我的 iOS 应用程序 (Central) 读取和写入数据。在调用委托(delegate) connectPeripheral:periphal 之后,操作系统会发出警报,要求使用两个按钮“取消”和“配对”验证 PIN。

当用户按下“取消”或“配对”按钮时,我无法收到任何通知。我也无法检测配对是否成功。

self.peripheral.state 始终返回 2(已连接)

最佳答案

我已经做了一些研究来处理配对弹出窗口的取消事件,但不幸的是苹果没有提供任何委托(delegate)来处理它。

关于ios - 代理在 BLE 身份验证上不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35551056/

相关文章:

ios - CoreBluetooth 可以报告外围设备的剩余电池生命周期吗?

ios - navigationBar.barTintColor 始终为黑色且无法更改

ios - Swift 中的 TableView 提交编辑样式

ios - 如何禁用 UICollectionView 中的选择动画?

ios - iOS 10 中隐私设置的自动提醒未显示

bluetooth-lowenergy - LE L2CAP 面向连接的 channel - 堆栈/操作系统支持

ios - RxSwift 验证按钮颜色设置不正确

ios - 在 Swift 中使旋转真实地停止

macos - 如何通过 IOBluetooth 框架 (macOS) 获取 BLE 设备列表

ios - 扫描蓝牙时serviceUUIDs是什么意思?