0

我正在开发一个使用外部附件的应用程序(并且正在使用 EAAccessory 框架)。一切都很好,除了当配件插入扩展坞时 iDevice 开机的情况。它会在短时间内识别配件——通常为 10-15 秒,然后为我的配件发送“EAAccessoryDidDisconnectNotification”,并在“未知”设备发送“EAAccessoryDidConnectNotification”之后立即发送。当我询问连接了哪些配件时,我得到以下输出:

" {\n 已连接:YES\n 连接 ID:0x825600\n 名称:\n 制造商:\n 型号:\n 序列号:\n 固件版本:\n 硬件版本:\n 协议:(\n)\n 委托:(null )\n}"

因此,它可以判断连接了某些东西,而不是连接的设备。如果您有配件,您可以使用EADemo轻松测试

有任何想法吗?

4

2 回答 2

0

当您的配件从未验证状态转移到已验证状态时,您将获得 EAAccessoryDidDisconnectNotification 然后立即 EAAccessoryDidConnectNotification。如果您的 EAAccessory 对象在那之后是空的,那么您还没有进行该转换。这适用于我的配件,因此您必须检查配件和 iOS 设备之间的流量以查看您遇到的错误。

于 2011-03-24T23:42:07.217 回答
0

结果证明是一根有故障的电缆,它与另一根电缆一起工作。

于 2011-03-25T15:20:10.860 回答