iOS中的蓝牙LE和ANCS

3
我能开发一个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中实现的代码?感谢任何答案。
1个回答

2

没错。正如链接中提到的那样,您可以使用“服务请求”在iOS设备被动扫描时引起其注意。 您不需要在iOS设备上运行应用程序,也不需要向App Store提交任何内容--甚至不需要支付成为开发人员的费用。 此外,我应该提到,您的硬件设计不需要提交给Apple MFi计划。


谢谢。那么,如果我的BT LE设备实现了ANSC,当移动应用连接到BTLE设备时,移动应用会自动将这些通知推送到BTLE设备吗?是这样吗? - Joson Daniel
1
正确。内置或第三方应用程序向iOS发送通知--iOS检查该应用程序的通知是否已启用--iOS通过ANCS将通知推送到订阅的外部硬件。我只验证了iMessage,但所有移动应用程序都应该可以使用。 - bobh
这很有用。非常感谢。 - Joson Daniel
当有短信进来时,更多的事情会发生,ANCS会向我们的BLE设备(对等)发送信号吗?ANCS会向BLE设备发送什么? 如果是微信应用程序,如果微信有新消息,我们的BLE设备将如何接收和发送什么内容...?非常感谢。 - Joson Daniel
请查看ANCS规范附录,了解通过BLE发送的信息。我尚未验证仅限短信的iMessage - 对于iOS而言,它们有点相同。https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Specification/Specification.html - bobh
我阅读了规格说明,当iOS设备与支持ANCS的BLE设备配对时,iOS设备会发送命令来推送通知吗? - Joson Daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接