didConnectPeripheral委托未调用IOS 13x版本,在13X版本以下仍能正常工作,需要在iOS 13中添加任何内容以与设备建立连接吗?
centralManagerDidUpdateState正在更新,但connect未调用,不知道为什么?
我尝试在Plist文件中添加所需的Alway蓝牙。
[从iOS 13开始,当应用程序尝试扫描或连接到蓝牙设备时,系统会自动提示用户授予其使用蓝牙的权限。通用对话框中的消息可以通过Info.plist中的以下条目添加自定义消息:
<key>NSBluetoothAlwaysUsageDescription</key>
<string>This app uses bluetooth to perform XYZ functions.</string>
如果在显示此对话框时用户拒绝权限,则该应用将无法扫描或连接到蓝牙设备。您的应用可能显示了此对话框,但您没有注意到并意外拒绝了权限。
要进行此检查,您可以转到“设置”>“隐私”>“蓝牙”,然后检查您的应用是否已获得蓝牙许可。