【发布时间】:2014-04-26 22:58:22
【问题描述】:
我们有 MFI 批准的附件设备。我们的协议假设在 UART 模式下从附件连续读取数据。在 iOS 7.1 之前它可以正常工作,但在 iOS 7.1 上测试后就不能正常工作了。
在 ATS 测试套件日志中,我们可以看到成功的 eap 记录和 iPhone 确认的一些 AccessoryDataTransfer。
我们可以使用 EADemo 重现问题。 EADSessionController 在一些显示/关闭周期后停止读取数据。
只有杀死 EADemo 并重新启动,我们才能读取一些数据。
配置:
iPhone 4 和更新版本 (iOS 7.0),任何 iPod (iOS 6.x) - 好的
iPhone 4s、iPhone 5 (iOS7.1) - 失败
EA 框架在 iOS 7.1 中会发生什么?
【问题讨论】:
-
也许您需要向 Apple 开发者支持提出事件?
-
注意到我们的 iDynamo 阅读器的类似行为。
-
我的公司遇到了同样的问题并报告给了 Apple。它已被确认为一个错误,但我们没有任何关于何时提供修复的预计时间。如果您收到有关此主题的更多信息或找到解决此问题的方法,请发布。
-
@Vladimir Koltunov,@chriswhite,现在我们在 iOS 7.1 上面临同样的问题。大部分时间 [[_session inputStream] hasBytesAvailable];无法从附件读取/接收数据。如果已经解决,您能否提供如何解决此问题的信息。否则,如果这是我们可以获得证据的Apple问题?请指导我。提前致谢。
-
Apple 确认 - 这是一个错误。 7.1.1 更新没有解决这个问题。解决方案不可用。仍在等待 Apple 的补丁。
标签: ios ios7.1 external-accessory mfi