2013-02-27 20 views
9

मैं एंड्रॉइड से ईएलएम 327/ओबीडी 2 प्रोटोकॉल (वाईफ़ाई डायग्नोस्टिक परेशानी) में कमांड भेजने की कोशिश कर रहा हूं। मैंने एक एपीआई या लाइब्रेरी डाउनलोड की है: https://github.com/pires/android-obd-reader समस्या यह है कि इस एपीआई में कोई दस्तावेज नहीं है। हमें डेटा का आदान-प्रदान करने के लिए कमांड और प्रोटोकॉल के बारे में मदद चाहिए। धन्यवाद!एंड्रॉइड ईएलएम 327/ओबीडी 2 प्रोटोकोल

उत्तर

13

आप वास्तव में क्या जानना चाहते हैं?

ईएलएम 327 के साथ प्रोटोकॉल काफी आसान है। आप बस एएससीआईआईआई में एक पीआईडी ​​भेजते हैं, और आपको एएससीआईआईआई में एक जवाब प्राप्त होगा। यह मतदान पर आधारित है। तो आपको 1 अनुरोध के लिए 1 उत्तर प्राप्त होगा। जब तक आप नहीं भेजते, आपको प्राप्त नहीं होता है।

परिवर्तित करने के लिए और क्या आदेश भेजने के लिए, मेरे द्वारा प्रदान किए गए लिंक देखें।

कुछ और अधिक लिंक:

AT Commands
OBD-II Commands

+0

एटी कमांड लिंक अपडेट किया गया। https://www.sparkfun.com/datasheets/Widgets/ELM327_AT_Commands.pdf –

+1

सुझाए गए उत्तर के संपादन को संपादित करें। –

3

आप इस लाइब्रेरी का उपयोग करना चाहते हैं, तो आप स्रोत कोड डाउनलोड करना चाहिए। स्रोत कोड स्वयं व्याख्यात्मक है। एक उदाहरण आवेदन का स्रोत कोड भी है। मैंने उदाहरण आवेदन चलाने की कोशिश की, लेकिन यह मेरे लिए काम नहीं किया। हालांकि, मैंने सोर्स कोड पर एक नज़र डाली और इससे मुझे अपने आवेदन के लिए मदद मिली।

इस लाइब्रेरी में आपको पहले से ही लागू किए गए मुख्य प्रश्न और उपयोग में आसान मिलेगा। मुझे केवल ObdResetCommand क्लास में एक त्रुटि मिली। इस वर्ग के सुपर वर्ग ObdCommand लागू करता है और यह इस तरह से readResult विधि ओवरराइड करता है:

@Override 
public void readResult(InputStream in) throws IOException { 
    // do nothing 
    return; 
} 

यह काम करने के लिए, आप सुपर वर्ग एक का उपयोग करने में इस अधिभावी विधि निकाल देना चाहिए। यदि आप ऐसा नहीं करते हैं, तो प्रतिक्रिया पढ़ी नहीं जाती है और इसे निम्न आदेश में पढ़ा जाएगा, ताकि प्रत्येक प्रतिक्रिया में एक प्रश्न में देरी हो।

मुझे उम्मीद है कि यह मदद करता है।

+0

क्या आप कृपया यह प्रश्न देख सकते हैं http://stackoverflow.com/questions/18528792/unable-to-send-atz-command-to-elm-327-after-establishing-connection-with-elm327 –

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