c# - writing to rfid -
सार्वजनिक void writeToCard2 (स्ट्रिंग स्रोत टेक्स्ट, स्ट्रिंग कार्ड टाइप) {cursor.Current = Cursors.WaitCursor; Int itemLength = sourceText.Split (',')। लंबाई; SourceText = itemLength.ToString () + "," + SourceText + ","; बाइट [] डेटाबाइटअरे = एन्कोडिंग। गेट एन्कोडिंग (9 32) .गेटबाइट्स (स्रोत टेक्स्ट); //textbox2.Text = बिटकांकर। टॉस्ट्रिंग (डेटाबाइटअरे); इंट डेटाबाइटलेैंगल = डाटाबाइटअरेरे। लांघ; Int writeLength = dataByteLength + 11; बाइट [] लिखनाबाइटअरे = नया बाइट [लिखित लिंघन]; writeByteArray [0] = 0x02; // एसटीएक्स writeByteArray [1] = 0x00; // ã ?? ¢ ã ???? ã ?? एक ¬ ?? ¹ writeByteArray [2] = 0x78; // ã ?? ³ã? ??? ã ?? ³ã ???? writeByteArray [3] = Convert.ToByte (dataByteLength 4); // ã ???? ã ?? ¼ã ?? ¿é ?? · writeByteArray [4] = 0xa1; // नौकरी © ³ç' ° ã ?? ³ã ???? ã ?? ³ã ???? WriteByteArray [5] = 0x00; // æ ?? ¸ एक ???? ¾ ¼ ÃÆ'à एक € ™ Ã⠀, एक · ÃÆ'à ¢ एक, ¬ Å ¡Ãƒâ € SA, एक ?? एक ?? एक ?? एक ?? ? ªå ?? · writeByteArray [6] = Convert.ToByte (dataByteLength); // æ ?? एक ???? è¾¼ã ?? ¿ã ???? ã ?? ¤ã ???? æ ?? ° के लिए (int i = 0; मैं & LT; dataByteLength; i ++) {writeByteArray [i + 7] = dataByteArray [i]; // æ ?? एक ???? è¾¼ã ?? ¿ã ???? ã ?? ¼ã ?? ¿} writeByteArray [dataByteLength + 7] = 0x40; // ã ?? ªã ???? ã ?? · एक ?? §ã ?? ³ã ???? ã ?? © ã ?? ° writeByteArray [ DataByteLength + 8] = 0x03; // ETX बाइट राशि = 0x00; के लिए (इंट आई = 0; आई & lt; = डेटाबाइटलेैण्ड + 8; आई ++) {sum + = writeByteArray [i]; } WriteByteArray [dataByteLength + 9] = योग; // सुमा ?? ¤ writeByteArray [dataByteLength + 10] = 0x0d; // सीआर // स्ट्रिंग tempStr = BitConverter.ToString (writeByteArray); //port.Write (लिखोइज़ेराएरे, 0, लिखनेबाइटअरेरे। लैंग); SerialPort1.Write (लिखेंबाइटेरेरे, 0, लिखनेबाइटअरेरे। लैंग); WriteCardType = cardType; कर्सर। वर्तमान = कर्सर। डिफॉल्ट; } उपरोक्त विधि लाइन में एक आरएफआईडी टैग पर डेटा लिखते हैं
serialPort1.Write (writeByteArray, 0, writeByteArray.Length); लिखिएबाइटअरे्र डेटा का आकार है जो आरएफआईडी टैग की सीमा से अधिक है, मेरे बॉस ने इसे ascii कोड में परिवर्तित कर कहा है और फिर आरएफआईडी को लिखें। क्या यह रूपांतरण डेटा के आकार को कम करने में मदद कर सकता है?
क्या कोई अलग तरह से अलग तरह का प्रयोग कर रहा है आरएफआईडी टैग?
आपका बॉस ने ASCII कारण डिवाइस जानकारी बाइट प्रति बाइट पढ़ता है मैंने उन उपकरणों के साथ काम किया और यह सामान्य तरीका है कि वे उनके पास डेटा स्ट्रीम पढ़ते हैं। इसमें कोई भी आबंटन लाभ नहीं है, क्योंकि डेटा के आकार का वही रहता है, जानकारी प्रतिमान क्या होता है वह है।
Comments
Post a Comment