【问题标题】:Bluetooth LE and ANCS in iOSiOS 中的蓝牙 LE 和 ANCS
【发布时间】:2013-12-04 06:41:29
【问题描述】:

我能否在 iOS 上开发一项服务以向 ANCS 注册,以便当 iPhone 收到通知时,该服务会通过我的设备 BT LE 协议通知乐队? 我在http://blog.punchthrough.com/post/63658238857/the-apple-notification-center-service-or-wtf-is 阅读。我看到“ANCS 由 iOS 设备自动管理,或者用 ANCS 的说法称为“通知提供程序”。这对开发人员来说意味着你不需要编写代码来管理 iOS 端的 ANCS。 "这意味着我不需要在 iOS 端编写必须在我的设备 BT LE 中实现的代码?感谢您的任何回答。

【问题讨论】:

    标签: ios objective-c notifications apple-push-notifications bluetooth-lowenergy


    【解决方案1】:

    正确。正如链接所提到的,您在被动扫描时使用“服务请求”来引起 iOS 设备的注意。 您无需在 iOS 设备上运行应用程序,无需向 App Store 提交任何内容——您甚至无需付费即可成为开发人员。 另外,我要提一下,您的硬件设计不需要提交给 Apple MFi 计划。

    【讨论】:

    • 谢谢,所以如果我的BT LE设备实现了ANSC,当移动应用连接到BTLE设备时,移动应用会自动将这些通知推送到BTLE设备,对吗?
    • 正确。内置或第 3 方应用程序向 iOS 发送通知——iOS 检查是否启用了该应用程序的通知——iOS 通过 ANCS 将通知推送到订阅的外部硬件。我只使用 iMessage 进行了验证,但应该适用于所有移动应用。
    • 这很有用。非常感谢。
    • 更多的东西,当有短信进来时,ANCS会向我们的BLE设备(对等)发送信号吗? ANCS 将向 BLE 设备发送什么?如果是微信应用,如果微信有消息,将如何以及将什么发送到我们的 BLE 设备……?非常感谢
    • 查看 ANCS 规范附录以了解通过 BLE 发送的信息。我还没有验证仅限 SMS 的 iMessage——对于 iOS 来说是一样的。 developer.apple.com/library/ios/documentation/CoreBluetooth/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    相关资源
    最近更新 更多