मैं यूएसबी (पुराने कार्यक्रम) से स्ट्रिंग इनपुट में लेने के पीसी पर एक कार्यक्रम मैं एक एंड्रॉयड (4.x) गोली जो पीसी पर चल रहे कार्यक्रम के लिए USB पर स्ट्रिंग इनपुट प्रदान करने की जरूरत है है । जब मैंने एंड्रॉइड पर नमूना कोड का उपयोग किया, तो कोड खाली हैशपैप देता है। पीसी (32 बिट एक्सपी और 64 बिट विंडोज 7 पर कोशिश की गई) में एंड्रॉइड ड्राइवर है।एंड्रॉयड पीसी यूएसबी पढ़ें/लिखें
mManager = (UsbManager)getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> devices = mManager.getDeviceList();
यूएसबी पर पीसी से बात करने वाला कोई वास्तविक कामकाजी कोड उदाहरण मदद करेगा, pl। पीसी से बात करने के लिए एंड्रॉइड पर किसी भी ड्राइवर इत्यादि की आवश्यकता है, यह भी इंगित करें।
मैं दोनों गौण मोड और मेजबान मोड (सिर्फ मामले में)
हाय कोड चित्रकारों, Thanx जवाब के लिए, आप कर रहे हैं ठीक है, यह वास्तव में UsbManager.getAccessoryList() कॉल है, लेकिन है कि अशक्त रिटर्न; – Sawant
हाय @ कोड पेंटर्स, उत्तर के लिए थैंक्स, माई मेनिफेस्ट एक्सेसरी मोड में स्थापित है। प्रलेखन का पालन करें .आप सही हैं, यह UsbManager.getAccessoryList() कॉल है लेकिन यह नल भी लौटाता है। मैं एंड्रॉइड 4.0.3 पर काम कर रहा हूं इसलिए मैं एपीआई स्तर 15 पर एंड्रॉइड.hardware.usb.accessory का उपयोग कर रहा हूं। यूएसबी डीबगिंग मोड सक्षम के साथ एक coby kyros के साथ tcp/ip पर डीबगिंग, लेकिन यह किसी भी सहायक उपकरण (यानी) विंडोज होस्ट लैपटॉप को यूएसबी केबल के माध्यम से एंड्रॉइड कोबी से कनेक्ट नहीं करता है। मैंने यूएसबी डीबग के मोड के साथ डीबग के बिना ऐप को चलाने की कोशिश की, अभी भी शून्य लौट रहा है। – Sawant
विंडोज लैपटॉप को एक्सेसरी के रूप में पहचाने जाने के लिए, आपको उस पर चल रहे एक्सेसरी प्रोटोकॉल के कुछ कार्यान्वयन की आवश्यकता है, मेरे उत्तर में लिंक देखें। –