2012-12-11 9 views
5

का उपयोग कर मैं अपने मौजूदा बारकोड स्कैनिंग इंटरफ़ेस में EDMK 2.6 लाइब्रेरी में बारकोड 2 कक्षा को एकीकृत करने के लिए देख रहा हूं।मोटोरोला MC65 - EMDK .NET 2.6 - E_SCN_READTIMEOUT स्कैनवाइट()

मैंने उदाहरण इंटरफ़ेस विधि StartScan() पर उदाहरण कोड को तार दिया है और परिणाम के रूप में हमेशा E_SCN_READTIMEOUT प्राप्त होता है, भले ही कोड स्कैन का जवाब दे रहा हो। (if (scan.Result == Results.SUCCESS) पर ब्रेकप्वाइंट स्कैन के जवाब में मारा जाता है

public void StartScan() 
     { 
      if (!barcode.IsScanPending) 
      { 
       ScanData scan = barcode.ScanWait(2000); // 2 second timeout 
       if (scan.Result == Results.SUCCESS) 
       { 
        if (scan.IsText) 
        { 
         textbox1.Text = scan.Text; 
        } 
       } 
      } 
     } 

परिणाम हमेशा E_SCN_READTIMEOUT, मुझे लगता है इस उपकरण पर चल DataWedge 3.4 के साथ कोई विरोध है, लेकिन स्कैनर की कार्यक्षमता हो सकता है और ट्रिगर करने लगते है उस पर निर्भर हो।

क्लिपबोर्ड DataWedge उपयोग करने के लिए बारकोड स्कैन हो रही है हमारे लिए एक विकल्प नहीं है, वहाँ एक रास्ता पुस्तकालय (जो यह सोचते हैं पढ़ने के समय समाप्ति खड़ी कर रहा है) DataWedge के बावजूद कार्य करने के लिए प्राप्त करने के लिए है?

+2

सुनिश्चित करें कि आप DataWedge एप्लिकेशन को अक्षम या अनइंस्टॉल करें। हमें डिवाइस पर मौजूद डेटावेज के साथ समस्या का सामना करना पड़ा था। एक बार हटा दिए जाने पर, कस्टम निर्मित एप्लिकेशन ठीक काम करता है। डेटावेज स्कैनर और ट्रिगर्स को पकड़ने लगता है और हम बारकोड स्कैन करने में सक्षम नहीं थे .. –

उत्तर

1

डेटावेज एप्लिकेशन को अक्षम करने की आवश्यकता थी, (यह पी किया जा सकता है मोटोरोला से डेटावेज एपीआई के माध्यम से rogrammatically, यहाँ संकेत के लिए धन्यवाद अब्देल!)।

https://docs.symbol.com/ReleaseNotes/Release%20Notes%20-%20DataWedge_3.3.htm

संदर्भ के लिए हमारे विंडोज मोबाइल आवेदन पर एक छोटी सी पृष्ठभूमि है, हम है कि सभी हार्डवेयर घटकों और प्रतिबिंब के माध्यम से संबंधित भार प्रकार और विधानसभाओं के लिए इंटरफेस शामिल एक हार्डवेयर सिंगलटन की है। यदि हमने ऊपर दिए गए कोड को सीधे संदर्भित प्रकारों का संदर्भ दिया है।

अंतिम समाधान सिंबल.बर्कोड 2 के बजाय सिंबल। बारकोड लाइब्रेरी का उपयोग करने के लिए समाप्त हुआ।

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