iOS 外部附件框架附件DidConnect 未触发

Posted

技术标签:

【中文标题】iOS 外部附件框架附件DidConnect 未触发【英文标题】:iOS External Accessory Framework accessoryDidConnect not firing 【发布时间】:2016-01-06 17:29:08 【问题描述】:

我有一个使用外部附件框架连接到设备的 ios 应用。当我第一次启动应用程序时,accessoryDidConnect 事件不会触发。我必须断开并重新连接连接到设备的 USB 电缆才能触发事件。知道为什么会这样吗?我无法调试,因为手机必须通过 USB 电缆连接到设备。谢谢。

【问题讨论】:

【参考方案1】:

您是否调用了 registerForLocalNotifications 方法?如果不调用此方法来表明您正在积极地想要观察通知,您的控制器将不会观察到通知值。

斯威夫特

EAAccessoryManager.sharedAccessoryManager().registerForLocalNotifications()

目标-C

[[EAAccessoryManager sharedAccessoryManager] registerForLocalNotifications];

【讨论】:

以上是关于iOS 外部附件框架附件DidConnect 未触发的主要内容,如果未能解决你的问题,请参考以下文章

外部附件框架...EADemo问题

用于检测其他 iPhone 或 iMac 的 iOS 外部附件框架

如何通过外部附件框架使用蓝牙 PAN 配置文件

iOS 外部附件框架:如何获取特定 MFI 设备的协议字符串

在我的 iOS 应用程序中与我的外部附件通信以播放流中的视频

使用 iOS 外部附件协议在外部附件上支持多个应用程序