iOS 11.2.1 上的 EAAccessory 问题 外部附件未通过 Lightning 连接器将数据写入 MFi 设备
Posted
技术标签:
【中文标题】iOS 11.2.1 上的 EAAccessory 问题 外部附件未通过 Lightning 连接器将数据写入 MFi 设备【英文标题】:EAAccessory issue at iOS 11.2.1 External accessory not writing data to MFi device via Lightning connector 【发布时间】:2018-01-24 11:26:29 【问题描述】:ios 11.2.1,外部配件无法通过 Lightning 接口将数据写入 MFi 设备,
在检查苹果提供的 ATS 日志后,iPhone 仅在连接 USB 闪电数据线时才会向硬件发送坏包。它非常适合 BT 连接。
我们已经验证了 NSOutputStream write: maxLength: api 对于所有的写操作都返回了success(0)。此外,记录了实际的字节信息。从应用程序方面,一切正常。但是,当我们检查 ATS 日志时,iPhone USB 堆栈正在发送 000...... 字节的错误数据包。
从 iOS 11.2.1 发现此问题。
【问题讨论】:
【参考方案1】:此问题出现在 ATS 上的“USB 数据包”或 iAP2 链接会话中?如果usb包出现这个错误可能是ATS系统的问题,或者你可以尝试使用较短的lightning连接线。如果此问题出现在 ATS 上的“USB 数据包”中,您可能无法安装它,并且也不算错误。
【讨论】:
我们只在 iOS 版本 - 11.2.1 上发现了这个问题。我们无法在最新或旧版本中重现此问题。以上是关于iOS 11.2.1 上的 EAAccessory 问题 外部附件未通过 Lightning 连接器将数据写入 MFi 设备的主要内容,如果未能解决你的问题,请参考以下文章
Flutter iOS 在模拟器上运行失败:未定义符号:_OBJC_CLASS_$_EAAccessory