2011-10-27 17 views
6

मैं विंडोज़ पर चल रहे एक पीसी सी ++ एप्लिकेशन को विकसित कर रहा हूं। आवेदन एमटीपी का उपयोग कर यूएसबी के माध्यम से जुड़े एंड्रॉइड फोन के साथ संवाद करेगा। आईडीई स्टोरेज कार्ड को माउंट नहीं करना है। जो मैंने पाया है वह है कि विंडोज़ में कुछ ऐसा है जो वे डब्ल्यूपीडी (विंडोज पोर्टेबल डिवाइस) कहते हैं जो एमटीपी का समर्थन करता है। यह बहुत अच्छा लगता है लेकिन यह डब्ल्यूएमपी 11 स्थापित करने की मांग करता है। मैं क्या सोच रहा हूं:एंड्रॉइड डिवाइस के साथ विंडोज एमटीपी/डब्ल्यूपीडी संचार

  • क्या कोई अन्य विकल्प पुस्तकालय आप उपयोग कर सकते हैं?
  • क्या किसी के पास WPD का उपयोग करने के बारे में कोई सुझाव या अनुभव है?
  • क्या कोई "दुबला" निर्भरता है जिसे आप XP के लिए WMP11 के बजाय इंस्टॉल कर सकते हैं?

किसी भी मदद की सराहना की जाएगी।

उत्तर

6

मैं यहां आशा के लिए अपने प्रश्न के कुछ उत्तर प्रदान करता हूं कि इससे किसी और की मदद मिलेगी।

क्या कोई विकल्प/दुबला पुस्तकालय है?

  • आप WIA उपयोग कर सकते हैं लेकिन यह है कि केवल छवियों के लिए प्रयोग किया जाता है। लेकिन उस से एक हिस्सा मुझे कोई नहीं मिला है।

कोई सुझाव? sample code provided माइक्रोसॉफ्ट द्वारा

  • चेक बाहर है, यह एक अच्छी शुरुआत है। मैंने पाया कि यह पोर्टेबल डिवाइस COM API नमूना MSDN
  • सेवाओं के लिए आप this sample code देख सकते हैं। जो मुझे WpdServicesApiSample
  • के लिए googling द्वारा मिला जो WPD api उपयोग करने के लिए बहुत ठीक है।
  • सभी डिवाइस एमटीपी का समर्थन नहीं करते हैं और कुछ इसका केवल एक ही समर्थन हिस्सा है। इससे मुझे कुछ समस्या हुई लेकिन हमारे द्वारा उपयोग किए जाने वाले डिवाइस में एक अपडेट जारी किया गया जो एमटीपी
  • का समर्थन करता था। मुझे पीसीबीबीसी द्वारा this StackOverflow से एक्सपी-समस्याओं के बारे में उत्तर मिला। मैं यह भी जोड़ सकता हूं कि हमने आपूर्तिकर्ता को मेल किया और XP का समर्थन करने के लिए कस्टम .INF फ़ाइल के लिए कहा और वे वास्तव में सहायक थे और हमें इसके साथ प्रदान किया गया। लेकिन इससे पहले कि हम इसे प्राप्त करने में कुछ समय लगे।
संबंधित मुद्दे