我想构建一个可以与一些外部第三方硬件通信的应用程序。我知道外部附件框架可以帮助我解决这个问题,但我有一些困惑……</p>
- 我需要在开始之前注册“Made For iPod”计划吗?
- 在开始之前我是否需要第三方硬件,或者我可以在没有硬件的情况下开始?
- 如果硬件当前不可用,是否有其他方法可以测试应用程序?
我想构建一个可以与一些外部第三方硬件通信的应用程序。我知道外部附件框架可以帮助我解决这个问题,但我有一些困惑……</p>
你可以这样做。但他们不会批准每个在 iOS 程序中注册的人。这需要(根据我的经验)很多时间,而且他们的要求并非每个人都能满足。如果硬件已准备好,则无需申请。MFI 计划适用于硬件开发人员。如果你不做硬件,我什至不会尝试进入 MFI。这是浪费时间和金钱。
如果您为配件编写官方应用程序,制造它的公司应该给您一个原型,以便您可以尽快开始使用。
我强烈建议购买硬件。如果这是您和公司的第一个辅助项目,那么我会考虑去那里并开始在现场编写基本代码,在那里您可以接触到开发人员。
通信与流一起工作。我从未尝试过,但我认为您可以使用网络连接编写整个协议特定的通信,然后在拥有硬件后用 EASession 替换网络内容。
如果你想测试外部附件框架,你应该看看 EADemo。我从未尝试过(而且我附近没有要测试的配件),但我认为这应该适用于所有配件。但在我看来,与 EA 框架相关的所有内容都是整个过程中最简单的部分。
摘要:获取硬件。如果您将在两周内获得硬件,请立即执行用户界面部分。如果您无法在两周内拿到配件,您应该乞求原型。
关于您对另一个问题的评论:当您是 MfI 的成员时,可以使用测试设备。