iOS中心如何使用BTLE向外设发送来电和短信通知?

时间:2014-05-27 17:48:17

标签: ios7 bluetooth-lowenergy

我想知道的是,当iOS设备收到短信或来电时,iOS设备如何充当中心,将信息发送到充当外围设备的电子设备(不是iOS设备)。

我已多次阅读,因为Apple的隐私政策,iOS不允许检测到这一点,但作为coockoo watch的设备如何响应来电和短信?必须以某种方式检测这些事件。

据我所知,这些蓝牙设备使用双蓝牙芯片,所以他们必须使用蓝牙低功耗与iOS设备通信。

1 个答案:

答案 0 :(得分:3)

可从Apple Notification Center Service(ANCS)

获取相关信息

在iOS宣传ANCS服务之前,您的iOS设备必须作为外围设备运营,至少宣传一项其他服务。您的显示设备作为蓝牙中心角色运行,并扫描iOS设备。

解决方案可以像这样工作 -

  1. 用户在其iOS设备上运行应用程序(您创建的应用程序)。该应用程序允许他们宣传特定服务和某种识别字符串(例如预先加载用户的设备名称)
  2. 您的显示设备会扫描服务并检索标识。如果它是先前注册的ID,则它开始监视ANCS服务并显示通知
  3. 如果之前没有注册的ID,或者用户已请求重新扫描"然后提示用户是否要监视检测到的设备,例如"监控保罗的iPhone?"如果他们接受,则返回第2步
  4. 您必须使用ID字符串,因为iOS会定期更改设备的UUID,因此无法依赖