Ios7 iOS central如何使用BTLE向外围设备发送来电和短信通知?

Ios7 iOS central如何使用BTLE向外围设备发送来电和短信通知?,ios7,bluetooth-lowenergy,Ios7,Bluetooth Lowenergy,我想知道的是,当iOS设备收到短信或来电时,作为中心的iOS设备如何向作为外围设备的电子设备(而不是iOS设备)发送信息 我曾多次读到,由于苹果的隐私政策,iOS不允许检测到这一点,但coockoo watch等设备如何响应来电和短信?必须以某种方式检测这些事件 据我所知,这些蓝牙设备使用双蓝牙芯片,因此它们必须仅使用蓝牙低能量与iOS设备通信。信息可从(ANCS)获得 在iOS发布ANCS服务之前,您的iOS设备必须作为外围设备运行,至少发布一项其他服务。您的显示设备作为蓝牙中心角色运行,并扫

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

我曾多次读到,由于苹果的隐私政策,iOS不允许检测到这一点,但coockoo watch等设备如何响应来电和短信?必须以某种方式检测这些事件


据我所知,这些蓝牙设备使用双蓝牙芯片,因此它们必须仅使用蓝牙低能量与iOS设备通信。

信息可从(ANCS)获得

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

解决方案可能是这样的-

  • 用户在其iOS设备上运行(您创建的)应用程序。该应用程序允许他们发布特定服务和某种标识字符串(例如,预先加载用户的设备名称)
  • 显示设备扫描服务并检索标识。如果它是以前注册的id,则它开始监视ANCS服务并显示通知
  • 如果之前没有注册id,或者用户请求“重新扫描”,则会提示用户是否要监视检测到的设备,例如“监视Paul的iPhone?”如果用户接受,则返回步骤2

  • 您必须使用ID字符串,因为iOS将定期更改设备的UUID,因此无法依赖它

    您是否能够实现相同的目标?如何获取通知数据并对通知警报执行操作。比如说,我想在收到通知(如短信通知)时闪烁LED灯。我能表演这个吗?如果是,请给出建议。是的,你可以做到,但如何做是一个非常广泛的问题。您需要编写代码来解码ancs通知数据并打开LED。我已经编写了代码,其中我的iPhone作为中央设备,LED作为外围设备。现在我从哪里获取通知数据,如何获取?我已经通过了ANSC,但没有得到想要的结果。要使用ancs,您的手机是外围设备,而另一个BLE设备是中央设备。该设备订阅iPhone中的ancs服务并收到事件通知。我没有LED固件代码,因此无法订阅ancs。我们是否有其他选项来处理通知。我见过相同的应用程序执行相同的操作。