iOS版

时间:2016-01-24 11:23:50

标签: ios background bluetooth bluetooth-lowenergy incoming-call

SO。初步数据:

  • Device Xiaomi Mi Band 1或1S
  • 与iPhone配对的设备
  • 小米iOS应用程序有“振铃来电”选项

他们是如何实现的?如果您重新启动设备或强制退出应用程序,它仍然有效。默认的BLE背景是不常见的。这个应用程序如何处理事件的任何想法?

对于投票结束这个问题的人。这是一个非常有趣的问题,需要一些关于蓝牙和背景的具体知识。例如,有三种蓝牙背景模式:external-accessory用于老式非蓝牙,bluetooth-centralbluetooth-peripheral。关于最后两个,我做了很多实验。但它在文档阅读后没有像您预期的那样工作。我在SO上找到了关于这个主题的几个问题。所有这些都报告了关于蓝牙背景的纯可预测。在这个问题的所有时间之后,你会看到Mi Band和他们在App Store官方绝对合法的应用程序。并且此应用程序保持连接或具有一些其他“魔术”机制来处理呼叫并启动对设备的反应。至少它是好奇的。是吗?对于使用外围设备的开发人员来说,它至少是有用的。

1 个答案:

答案 0 :(得分:2)

它看起来像Apple Notification Center Service(ANCS)集成,而不是蓝牙背景+核心电话。

  

Apple通知中心服务(ANCS)的目的是提供蓝牙配件(通过蓝牙低能耗链接连接到iOS设备),这是一种访问iOS设备上生成的各种通知的简单方便的方法