gpt4 book ai didi

android - 通过 BLE 向 Android 发送 iOS ANCS 通知

转载 作者:太空狗 更新时间:2023-10-29 13:24:24 24 4
gpt4 key购买 nike

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

我是一个相当新的 Android 开发者(我大部分时间都在 iOS 上度过)所以我希望是否有人可以就这个错误目前是否会成为阻碍提供建议?如果没有,我们将不胜感激任何有关如何编写此概念证明(来自 iOS 和 Android 要求)的建议。

最佳答案

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

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

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

关于android - 通过 BLE 向 Android 发送 iOS ANCS 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23178277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com