我想写一个 iPhone/iPad 应用程序,可以通过 USB 连接与我编写的 Mac 或 PC 程序进行通信。请问有人知道我该如何操作吗?(我意识到可能需要越狱我的 iPad)
我想写一个 iPhone/iPad 应用程序,可以通过 USB 连接与我编写的 Mac 或 PC 程序进行通信。请问有人知道我该如何操作吗?(我意识到可能需要越狱我的 iPad)
struct sockaddr_un endpoint;
size_t size;
_usbMuxSocket = socket(PF_LOCAL, SOCK_STREAM, 0);
endpoint.sun_family = AF_LOCAL;
strncpy(endpoint.sun_path, "/var/run/usbmuxd", 17);
size = (offsetof (struct sockaddr_un, sun_path)
+ strlen (endpoint.sun_path) + 1);
connect(_usbMuxSocket, (struct sockaddr *) &endpoint, size);
接下来,您需要“连接”到iPad上App侦听的端口。在上面列出的顺序事件部分中讨论了“连接”过程。准备工作完成后,您可以使用套接字发送和读取数据。
需要使用USB连接吗?
如果不需要,那么Robbie Hanson的GCDAsyncSocket非常适合连接各种苹果设备。我去年就用它将一堆iPad连接到运行在Mac mini上的单个应用程序。