【问题标题】:Locked iOS device scanning for BTLE devices锁定 iOS 设备扫描 BTLE 设备
【发布时间】:2012-11-28 16:31:20
【问题描述】:

iOS 设备能否在锁定状态下扫描蓝牙 LE 设备的存在,然后通过打开应用对其做出响应?

【问题讨论】:

  • 我知道您无法解锁和启动应用程序。您只能在后台模式下向用户发送通知。至于蓝牙部分,我不确定,但是有WIFI,所以我认为它是可能的。确保在您的 plist 中有适当的密钥。 (必需的背景模式)
  • 如果设备未锁定,能否打开应用?苹果会拒绝吗?谢谢
  • AFAIK 你不能把你的应用程序带到前台。如果他们点击通知,它将自动调出您的应用程序。但不,它不能自行启动
  • @owengerig 这仍然适用于 iOS 7 吗?当设备在信标附近时,是否可以将应用程序带到前台?我试图找到答案,但没有成功。提前致谢。
  • 我相信是@ShobhitPuri,但我真的不确定(尚未测试),但 IDK 对通知和后台任务 API 的任何更改都会对此产生影响

标签: ios bluetooth core-bluetooth


【解决方案1】:

扫描绝对可以在后台进行。

为了获得您正在谈论的功能,欧文的评论是正确的。我会稍微扩展一下。

我们所做的是,当我们识别出我们感兴趣的 BLE 设备并希望打开该应用程序时,我们会将信息发送到我们的服务器,如果用户需要,我们可以选择从那里发送推送通知。这也可以通过在未来一段时间内设置本地通知来实现。从那里标准规则适用于推送通知,如果他们选择查看它,您的应用程序可以打开,您可以响应最初触发的 BLE 设备的接近度。不过,用户始终可以选择忽略通知。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    相关资源
    最近更新 更多