iOS 11.2.1,外部配件未通过 Lightning 连接器将数据写入 MFi 设备,
检查苹果提供的 ATS 日志后,iPhone 仅在连接 USB 闪电电缆时才会向硬件发送坏包。它非常适合 BT 连接。
我们已经验证了 NSOutputStream write: maxLength: api 对于所有写入操作都返回成功(0)。此外,记录了实际的字节信息。从应用程序方面,一切正常。但是,当我们检查 ATS 日志时,iPhone USB 堆栈正在发送带有 000...... 字节的坏数据包。
此问题从 iOS 11.2.1 中发现。