Mi Band 1S震动iOS上的来电处理

ale*_*nyy 6 background bluetooth ios bluetooth-lowenergy incoming-call

所以.初步数据:

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

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


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

ale*_*nyy 2

它看起来像是 Apple 通知中心服务 (ANCS) 集成,而不是蓝牙后台 + 核心电话。

Apple 通知中心服务 (ANCS) 的目的是为蓝牙配件(通过蓝牙低功耗链路连接到 iOS 设备)提供一种简单便捷的方式来访问 iOS 设备上生成的多种通知。

  • 文档
  • CategoryIDIncomingCall 是关于来电的