使用USB在PC应用和iPhone应用之间进行iPhone交互

时间:2009-10-19 16:46:19

标签: iphone ssh usb interaction

我知道自3.0 SDK以来我们可以使用配件,所以我的问题很简单,使用USB让iPhone应用和PC(或Mac)应用互动的过程是什么?

我不会问你任何代码,而只是提供工作的路径和关键。

我是否可以通过SSH访问iPhone磁盘并使用文件?

或者我可以从iPhone应用程序发送数据并在PC应用程序上截取(获取)它(并将数据从PC发送到iPhone)吗?

谢谢,如果这个问题很愚蠢,请告诉我,我没有在开发中心找到(我真的不知道我要找什么......)!

编辑:我从Microids读了一些新闻,他们将同步PC和iPhone游戏(i.g here),并在某处(我再也找不到)他们说连接iPhone上的iPhone,所以我认为这是可能的

3 个答案:

答案 0 :(得分:10)

仅通过External Accessory Framework支持手机上的USB访问。您无法将iPhone连接到任意USB设备,这些设备实际上必须支持EA协议。您可以通过Made for iPhone程序获取有关它的更多详细信息。

除此之外,应用程序上没有USB访问权限。

答案 1 :(得分:1)

你想要External Accessory Framework。话虽如此,我不确定Apple是否打算与PC / Mac上的应用程序进行通信。它实际上是与iPod基座,遥控器等配件对话。苹果可能不允许在App Store中以这种方式与PC通信的应用程序。

答案 2 :(得分:1)

您可能对ssh_relay(之前称为iphone_tunnel)感兴趣。

您的iPhone上有/System/Library/Lockdown/Services.plist,您可以通过AMDeviceStartService启动任何此类服务,然后与之通信。

ssh_relay演示了如何通过将简单的端口转发器作为iPhone站点上的服务和PC上的客户端应用程序来实现,因此您可以将任何本地iPhone端口转发到PC。这不完全是你想要的(如果你已经在iPhone上运行了另一个服务,它通过简单的TCP进行通信而你想要访问它,例如SSH),这很方便,但基于这个例子,它应该是直的 - 在服务(在Services.plist中)与您的PC之间进行任何通信。