如何与 MFI 附件的 USB 协议进行通信
Posted
技术标签:
【中文标题】如何与 MFI 附件的 USB 协议进行通信【英文标题】:How to communicate with USB protocol for an MFI accessory 【发布时间】:2013-06-11 10:44:22 【问题描述】:我买了一个 iSpread (http://www.photofast.tw/iFlashDrive2013_1.html?pid=132),它允许我通过我的 PC 上的 USB 将文件放在上面。现在,我想将 USB 上的那些文件传输到我的 iPad。我知道有一个由 iSpread 的创建者开发的应用程序,但对于我正在创建的应用程序,我需要将它集成到我自己的应用程序中。
我已下载 EADemo 应用程序并将其安装在我的 iPad 上。在那里我可以看到附件已连接并且它使用 tw.photofast.cr 协议。
如何获取文件列表并传输它们?我假设由于此 USB 在我的 PC 上工作,它使用标准 USB 协议。我可以使用 EADemo 应用程序向附件发送字符串和十六进制数据,但没有收到任何字节。
有人有这方面的经验吗?
【问题讨论】:
我认为您需要就此与他们联系,因为我们不会知道他们具体的 MFi 协议。要么这样,要么你需要自己进行逆向工程。 我确实联系了他们,感谢您的帮助,让我们希望他们做出回应。应该如何开始逆向工程这样的事情? 【参考方案1】:您需要知道他们的应用用于与配件通信的协议。
如果您表示愿意签署 NDA 并且他们认为他们可以从交易中受益,他们可能会将其提供给您。一些硬件制造商以静态库的形式提供 SDK。
如果您真的想尝试对其进行逆向工程,一个好的开始是越狱您的手机并运行附加 gdb 的应用程序,这样您就可以四处寻找。
【讨论】:
以上是关于如何与 MFI 附件的 USB 协议进行通信的主要内容,如果未能解决你的问题,请参考以下文章