2009-10-19 35 views
5

Tôi biết vì SDK 3.0 chúng tôi có thể sử dụng phụ kiện nên câu hỏi của tôi rất đơn giản, quá trình làm cho ứng dụng iPhone và ứng dụng PC (hoặc Mac) tương tác, sử dụng USB ?Tương tác iPhone giữa ứng dụng PC và ứng dụng iPhone bằng USB

Tôi không hỏi bạn bất kỳ mã nào, nhưng chỉ là đường dẫn và các phím để làm việc đó.

Tôi có truy cập vào đĩa iPhone thông qua SSH và làm việc với tệp không?

Hoặc tôi có thể gửi dữ liệu từ ứng dụng iPhone và chặn (tải) nó trên ứng dụng PC (và gửi dữ liệu từ máy tính đến iPhone) không?

Cảm ơn, và nếu câu hỏi này là ngu ngốc, chỉ cần nói với tôi, tôi đã không tìm thấy trên Dev Center (Tôi không thực sự biết những gì tôi phải tìm kiếm ...)!

Chỉnh sửa: Tôi đọc một số tin tức từ Microids, họ sẽ đồng bộ hóa trò chơi PC và iPhone (i.g here) và một nơi nào đó (tôi không thể tìm thấy lại) họ nói kết nối iPhone trên USB, vì vậy tôi nghĩ điều này là có thể

+1

Micrô không sử dụng USB để đồng bộ hóa, chúng rõ ràng nói rằng chúng đồng bộ hóa "qua internet". –

+0

Nhận thông tin tại đây, http://www.iphonedevsdk.com/forum/iphone-sdk-development/83478-sharing-data-between-ios-app-desktop-app-without-itunes.html về tương tác giữa iPhone Ứng dụng PC và ứng dụng iPhone sử dụng USB –

Trả lời

10

Truy cập USB trên điện thoại chỉ được hỗ trợ qua số External Accessory Framework. Bạn không thể kết nối iPhone với các thiết bị USB tùy ý, các thiết bị thực sự phải hỗ trợ giao thức EA. Bạn có thể biết thêm chi tiết về nó thông qua chương trình Made for iPhone.

Ngoài việc không có sẵn truy cập USB vào các ứng dụng.

1

Bạn muốn External Accessory Framework. Có nói rằng, tôi không chắc rằng ý định của Apple là dành cho bạn để giao tiếp với một ứng dụng trên PC/Mac. Nó thực sự để nói chuyện với các phụ kiện như ổ cắm iPod, điều khiển từ xa, vv Apple có thể không cho phép ứng dụng nói chuyện với PC theo cách này trong App Store.

+0

Cảm ơn, tôi không chỉ muốn sử dụng Khung phụ kiện. Nhưng có thể giao tiếp thông qua Wifi (ví dụ: Bộ điều khiển từ xa cho PowerPoint, Keynote, v.v.). Họ có sử dụng giao thức Bonjour không? Cách để làm điều đó là gì? Và nếu chúng ta có thể bằng Wifi, tôi nghĩ chúng ta có thể bằng USB, đúng không? – Francescu

+0

Hầu hết các ứng dụng không kết nối với máy tính đều sử dụng Bonjour. Đó là trong tài liệu của ông và không có nếu bạn có thể làm điều đó bằng wifi không nhất thiết có nghĩa là bạn có thể sử dụng USB. – JoePasq

+0

Ok, vì vậy tôi hy vọng ai đó, có thể trả lời câu hỏi của tôi :) Tôi nghĩ (và hy vọng), có thể! – Francescu

1

Bạn có thể quan tâm đến ssh_relay (trước đây gọi là iphone_tunnel).

Có /System/Library/Lockdown/Services.plist trên iPhone của bạn và bạn có thể bắt đầu bất kỳ dịch vụ nào thông qua AMDeviceStartService và sau đó liên lạc với nó. Ssh_relay minh họa cách thực hiện điều đó bằng cách có một cổng chuyển tiếp đơn giản như một dịch vụ trên trang web iPhone và ứng dụng khách trên máy tính của bạn, để bạn có thể chuyển tiếp bất kỳ cổng iPhone nội bộ nào đến máy tính của mình. Đây không phải là chính xác những gì bạn muốn ở đây (trong trường hợp bạn đã có một dịch vụ khác chạy trên iPhone giao tiếp thông qua TCP đơn giản và bạn muốn truy cập vào đó, ví dụ SSH) nhưng dựa trên ví dụ này, nó phải thẳng - để có bất kỳ liên lạc nào giữa dịch vụ (trong Services.plist) và PC của bạn.

+0

Điều này chắc chắn sẽ là một giao thức không có giấy tờ và có thể sẽ giúp bạn thoát khỏi cửa hàng ứng dụng. Chỉ để cho bản ghi âm thôi. –

Các vấn đề liên quan