当ios应用程序在后台时,未检测到BLE pheripheral



我正在iOS 8.0上开发一个基于ble的iOS应用程序。我有一个外围设备,可以发布数据。我刚刚打开我的应用程序,扫描在viewdidload上开始。然后它检测外围设备并在表视图中列出。它运行良好。但当我关闭外围设备时,我启动iOS应用程序后,在didload上开始扫描,并按下中心键,然后应用程序进入后台。我刚打开外围设备。但它无法检测到该设备。

(目前的情况是,我手动关闭并打开iOS设备的蓝牙。然后后台应用程序检测到外围设备并收到通知消息。)

我的应用程序的实际问题是什么?如果有解决方案?

确保在目标功能页面中启用了正确的后台模式。转到目标的功能选项卡,并将"背景模式"切换为ON,选中"使用蓝牙LE配件"。

相关内容

  • 没有找到相关文章

最新更新