iPhone 配件,配件协议为空

Posted

技术标签:

【中文标题】iPhone 配件,配件协议为空【英文标题】:iPhone accessory, accessory protocol empty 【发布时间】:2013-03-04 08:42:55 【问题描述】:

我正在开发一个具有外部附件的应用程序,手机显示它已通过身份验证,并且设备显示在 General->About 菜单中,但是当我 NSlog 附件协议时,它显示为 Null,如果附件实际上经过身份验证,我认为这是不可能的。

我可以在我的应用中做些什么来强制配件重新进行身份验证吗?

【问题讨论】:

【参考方案1】:

问题是,由于某种原因,当设备第一次配对时,一些信息出现了乱码,我们最终在蓝牙芯片组在配件端配对后延迟了 2 秒,然后开始我们的身份验证。出于某种原因,蓝牙芯片组仍在进行一些自己的处理,还没有准备好开始流式传输数据。

【讨论】:

【参考方案2】:

你能解释清楚吗?

不管怎样,你还记得把协议字符串放在 [YourApp]-info.plist 文件中吗? 不?添加这一行:

UISupportedExternalAccessoryProtocols

将一个字符串项添加到这个新行并放入标识您的协议的字符串中。

【讨论】:

是的,就在里面。问题是,由于某种原因,当设备第一次配对时,一些信息出现了乱码,我们最终在蓝牙芯片组在配件端配对后延迟了 2 秒,然后开始我们的身份验证。出于某种原因,蓝牙芯片组仍在进行自己的一些处理,还没有准备好开始流式传输数据。

以上是关于iPhone 配件,配件协议为空的主要内容,如果未能解决你的问题,请参考以下文章

是否可以检测 iPhone 上的非 MFI 配件?

iPhone 外接配件帮助

苹果手机显示不支持此配件怎么解决?

iPhone新配件将于三月上市?售价1000多元,买吗?

当外部配件通过 BT 配对或插入底座连接器时如何启动 iphone 应用程序

iPhone UITableView - 对配件点击的操作