我的iPhone应用程序可以与连接的计算机通信吗?

时间:2011-01-31 03:25:36

标签: objective-c iphone macos cocoa-touch data-transfer

优选地,这将是通过电缆连接的计算机,但是如果有办法通过wifi进行,那么这也是有用的。我想知道是否可以在它们之间发送消息?

或者,如果我有一个Mac应用程序和一个iPhone应用程序,我可以通过wifi或USB连接在它们之间进行通信,而不是使用服务器或其他东西吗?

2 个答案:

答案 0 :(得分:6)

通过WiFi连接是可能的,但是电缆连接是不可能的(当然不在文档化的API中),除非电话被越狱。

对于wifi,您只需要连接到TCP / IP主机/套接字。看看CocoaAsyncSocket。计算机需要托管某种服务器软件。这就是iTunes Remote和AirMouse的工作方式。

答案 1 :(得分:1)

有一些“允许”(非破解手机)方式从物理插入的设备向iPhone发送数据。有几种条形码阅读器 - 如美国Apple商店中使用的Linēa-pro - 以及磁条阅读器信用卡(例如,Macally Quikswipe)可以向iPhone发送有限数量的数据。

如果您的计算机是一个小型嵌入式设备,并且您的数据要求微薄,则有可能。