首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过BLE向安卓系统发送iOS ANCS通知

通过BLE向安卓系统发送iOS ANCS通知
EN

Stack Overflow用户
提问于 2014-04-20 12:01:42
回答 2查看 6.7K关注 0票数 3

作为概念证明,我想写一个安卓应用程序,它可以通过蓝牙低能耗(BLE)上的苹果通知中心服务(ANCS)从iPhone 5接收通知(例如,短信、日历等)。Android设备运行的是Kit Kat 4.4,因此这似乎是可能的,因为它也支持BLE。然而,据我所知,安卓系统中存在一个错误,导致它无法通过BLE与iOS进行正确的通信:https://code.google.com/p/android/issues/detail?id=58725

我是一个相当新的安卓开发人员(我大部分时间都在iOS上),所以我希望有人能给我一些建议,这个bug是否会在此刻引起轰动?如果没有,任何关于如何编码这一概念证明(从iOS和安卓要求)的建议都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2014-05-14 05:08:26

在iOS方面,您根本不需要做任何事情,因为ANCS一直在运行(只要启用了蓝牙),并且它已经准备好与客户端通信。在Android端,您需要使用android.bluetooth包连接到设备,然后在iOS设备上订阅适当的蓝牙服务。这种握手舞蹈有点棘手,但您实际上是在从安卓设备上订阅iOS设备上的关贸总协定属性,并侦听这些属性的“通知”。然后,您可以选择请求有关收到的每个通知的更多详细信息。它需要对蓝牙/GATT服务有基本的了解,并对ANCS的特殊要求有相当深入的了解。

ANCS的苹果规范在这里:https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Introduction/Introduction.html

如果你需要更多关于ANCS舞蹈的信息,请随时进一步澄清这个问题;在过去的几个月里,我一直在研究它。如果你在问这个问题后取得了进展,请更新我们的信息。

票数 2
EN

Stack Overflow用户

发布于 2014-06-26 07:16:57

我建议从两个示例应用程序开始:

应用商店中的

  1. AHA NP https://itunes.apple.com/us/app/aha-notification-provider/id784772115?mt=8。这将广告ANCS服务,以便您可以在ANCS device
  2. Download上发现它,bluetooth.org提供的Android/iOS蓝牙示例应用程序在此处:https://developer.bluetooth.org/Pages/Bluetooth-Android-Developers.aspx

使用这两个应用程序,你可以从你的iOS设备上广告ANCS,并在你的安卓设备上查看ANCS服务。在那里,您可以修改android示例应用程序以开始从您的iPhone读取数值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23178277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档