2009-10-19 15 views
5

का उपयोग कर पीसी ऐप और आईफोन ऐप के बीच आईफोन इंटरैक्शन मैं 3.0 एसडीके के बाद से जानता हूं कि हम सहायक उपकरण का उपयोग कर सकते हैं, इसलिए मेरा सवाल सरल है, आईफोन ऐप और पीसी (या मैक) ऐप को इंटरैक्ट करने की प्रक्रिया क्या है यु एस बी ?यूएसबी

मैं आपको कोई कोड नहीं पूछता, बल्कि उस काम को बनाने के लिए पथ और चाबियाँ भी नहीं पूछता हूं।

क्या मुझे एसएसएच के माध्यम से आईफोन डिस्क तक पहुंचने और फाइलों के साथ काम करने के लिए है?

या क्या मैं आईफोन ऐप से डेटा भेज सकता हूं और पीसी ऐप पर इंटरसेप्ट (प्राप्त) कर सकता हूं (और पीसी से आईफोन में डेटा भेज सकता हूं)?

धन्यवाद, और यदि यह सवाल बेवकूफ है, तो बस मुझे बताएं, मुझे देव केंद्र पर नहीं मिला (मुझे वास्तव में पता नहीं है कि मुझे क्या देखना है ...)!

संपादित करें: मैंने माइक्रोइड्स से कुछ समाचार पढ़े हैं, वे पीसी और आईफोन गेम (i.g here) सिंक्रनाइज़ करेंगे, और कहीं (मुझे इसे फिर से नहीं मिल सकता है) वे कहते हैं कि आईफोन को यूएसबी से कनेक्ट करना है, इसलिए मुझे लगता है कि यह संभव है

+1

माइक्रोइड्स यूएसबी का उपयोग सिंक करने के लिए नहीं करता है, वे स्पष्ट रूप से कहते हैं कि वे "इंटरनेट के माध्यम से" सिंक्रनाइज़ करते हैं। –

+0

यहां जानकारी प्राप्त करें, http://www.iphonedevsdk.com/forum/iphone-sdk-development/83478-sharing-data-between-ios-app-desktop-app-without-itunes.html के बीच आईफोन इंटरैक्शन के बीच यूएसबी –

उत्तर

10

फोन पर यूएसबी एक्सेस केवल External Accessory Framework के माध्यम से समर्थित है। आप आईफोन को मनमाने ढंग से यूएसबी डिवाइस तक नहीं लगा सकते हैं, डिवाइस को वास्तव में ईए प्रोटोकॉल का समर्थन करना पड़ता है। आप Made for iPhone प्रोग्राम के माध्यम से इसके बारे में अधिक जानकारी प्राप्त कर सकते हैं।

इसके अलावा अनुप्रयोगों पर कोई यूएसबी पहुंच उपलब्ध नहीं है।

1

आप External Accessory Framework चाहते हैं। ऐसा कहकर, मुझे यकीन नहीं है कि एक पीसी/मैक पर किसी एप्लिकेशन के साथ संवाद करने के लिए ऐप्पल का इरादा आपके लिए था। यह वास्तव में आईपॉड डॉक्स, रिमोट कंट्रोल इत्यादि जैसे सामानों से बात करने के लिए है। ऐप्पल ऐप स्टोर में इस तरह से एक पीसी से बात करने वाले एप्लिकेशन की अनुमति नहीं दे सकता है।

+0

का उपयोग कर पीसी ऐप और आईफोन ऐप धन्यवाद, मैं न केवल एक्सेसरी फ्रेमवर्क का उपयोग करना चाहता हूं। लेकिन वाईफ़ाई के माध्यम से संवाद करना संभव है (i.g PowerPoint, मुख्य नोट आदि के लिए रिमोट कंट्रोलर)। क्या वे बोनजोर प्रोटोकॉल का उपयोग करते हैं? ऐसा करने का तरीका क्या है? और अगर हम वाईफ़ाई द्वारा कर सकते हैं तो मुझे लगता है कि हम यूएसबी द्वारा कर सकते हैं, है ना? – Francescu

+0

अधिकांश कंप्यूटरों से कनेक्ट होने वाले सभी ऐप्स बोनजोर का उपयोग नहीं करते हैं। यह दस्तावेज़ीकरण में है और यदि आप इसे वाईफाई द्वारा कर सकते हैं तो इसका मतलब यह नहीं है कि आप यूएसबी का उपयोग कर सकते हैं। – JoePasq

+0

ठीक है, तो मुझे उम्मीद है कि कोई मेरे प्रश्न का उत्तर दे सकता है :) मुझे लगता है (और उम्मीद है), यह संभव है! – Francescu

1

आपको ssh_relay (जिसे पहले iphone_tunnel कहा जाता है) में रुचि हो सकती है।

आपके आईफोन पर एक/सिस्टम/लाइब्रेरी/लॉकडाउन/सर्विसेज.प्लिस्ट है और आप AMDeviceStartService के माध्यम से ऐसी कोई भी सेवाएं शुरू कर सकते हैं और फिर इसके साथ संवाद कर सकते हैं।

ssh_relay दर्शाता है कि आईफोन साइट पर एक सेवा के रूप में एक साधारण पोर्ट फॉरवर्डर और अपने पीसी पर क्लाइंट एप्लिकेशन के रूप में ऐसा करने के लिए कैसे करें, ताकि आप अपने पीसी पर किसी भी स्थानीय आईफोन पोर्ट को अग्रेषित कर सकें। यह वही नहीं है जो आप यहां चाहते हैं (यदि आपके पास आईफोन पर पहले से ही एक और सेवा चल रही है, तो यह आसान है जो सरल टीसीपी के माध्यम से संचार करता है और आप इसे एक्सेस करना चाहते हैं; उदाहरण के लिए एसएसएच) लेकिन इस उदाहरण के आधार पर, यह सीधे होना चाहिए सेवा के बीच (Services.plist में) और आपके पीसी के बीच कोई संचार करने के लिए आगे बढ़ें।

+0

यह निश्चित रूप से एक अनियंत्रित प्रोटोकॉल होगा, और शायद आपको ऐप स्टोर से बाहर रखेगा। सिर्फ रिकार्ड के लिए। –

संबंधित मुद्दे