7

我正在开发一个 iphone/ipod 应用程序,该应用程序需要通过 USB 坞站连接器电缆与计算机(现在是 MAC,如果可能的话,可能是 PC)进行通信。我是 iPhone 编程的完整初学者,据我所知,External Accessory 框架是开始的地方。

在浏览有关框架的在线文档时,我遇到了对受支持协议的引用。我找不到有关它们的更多信息,所以我想知道它们的协议是什么意思?它们是众所周知的 HTTP、FTP 等吗?还是我完全不合时宜?

非常感谢

4

2 回答 2

12

External Accessory 框架用于通过 iPhone 上的 USB 底座连接器或蓝牙与自定义硬件进行通信。您尝试连接的设备必须是 Made for iPod 程序的一部分,并且必须包含一个芯片,该芯片将解码 iPhone 和设备之间的通信。

框架文档中提到的协议特定于每个硬件。例如,游戏控制器的硬件制造商可以设置一个协议来读取按钮按下或操纵杆移动。任何处理此协议的应用程序都可以使用该硬件附件。

您将无法使用外部附件框架通过 USB 连接器同步数据。正如 Gerry 建议的那样,您需要使用 WiFi 或其他一些网络方式来执行此操作。在您之前的问题中,Saurabh Sharan 指出了通过Cultured Code 人员放在一起的系留 USB 连接来执行此操作的黑客。

于 2010-01-18T03:10:20.527 回答
1

我认为这是针对定制设备的。为了与计算机通信,我会使用 Wi-Fi。

如果您使用 Mac 应用程序同步数据,我会检查ZSync

于 2010-01-18T01:48:24.803 回答