我对 iOS 开发人员很陌生。一个月前我开始构建一个 BLE 应用程序,它在前台和后台运行良好,BLE 连接本身没有任何问题。我上周恢复了我的手机。重新启动后,我尝试在 iPhone 上运行我的应用程序。它开始崩溃。代码在这一行被破坏了。
[self.manager retrievePeripherals:[NSArray arrayWithObject:(id)peripheral.UUID]];
带有 SIGABRT 信号。我安装了 endomondo 并尝试将我的传感器与它配对。它要求我启用 ble,我在对话框上点击是,皮带配对了。之后我检查了我的应用程序,它也开始正常工作。我的想法是,因为在制作我自己的应用程序之前,我已经安装了 endomondo,所以我的应用程序已经启用了一些东西可以正常工作。在没有任何其他应用程序为我执行此操作的情况下,我无法真正理解需要做什么才能使我的应用程序能够进行 ble 操作。帮我解决这个问题。我们是否需要设置其他东西来启用 ble 而不仅仅是从设置中启用蓝牙?