2016-04-06 9 views
5

में सीरियल पोर्ट पर फ़ाइल कैसे भेजें I COM COM पर फ़ाइलों को भेजने की कोशिश कर रहा हूं, लेकिन हर बार विफल रहा। सबसे पहले मैं इस तरह प्रत्येक मशीन पर धारावाहिक कॉन्फ़िगर करें:विंडोज कमांड प्रॉम्प्ट

मोड COMx: 115200, एन, 8

जहां x COM पोर्ट संख्या है। COM1 file.zip

कॉपी: उसके बाद मैं taht करने के लिए कोशिश कर रहा हूँ/बी

और रिसीवर पीसी पर पिछड़े। ज्यादातर मामलों में मुझे एक टूटा संग्रह मिला है। लेकिन आखिरी कोशिश मुझे कुछ भी नहीं देती - पहला पीसी कहता है कि फ़ाइल भेजी गई है, लेकिन दूसरा डेटा की प्रतीक्षा कर रहा है। क्या कोई है जो जानता है कि इसे कैसे हल किया जाए?

+0

यह कभी इस सीरियल केबल का उपयोग कर काम किया है? क्या आप सुनिश्चित हैं कि आपके पास एक उचित रूप से कॉन्फ़िगर किया गया सीरियल केबल है? – lit

+0

केबल सी # सीरियलपोर्ट श्रेणी के साथ भेजकर अच्छी तरह से काम करता है। और हाँ - मैंने पहले यह किया था - फ़ाइल को अच्छी तरह से स्थानांतरित किया गया था, लेकिन यह केवल टेक्स्ट फ़ाइलों के साथ काम करता है। शायद बाइनरी प्रतिलिपि ध्वज अन्य फाइलों के साथ मदद करेगा। –

+0

क्या आपने सी ## अभ्यास के माध्यम से गैर-पाठ भेजा था? बेशक, यदि बाइनरी डेटा में कंट्रोल-जेड (0x1 ए) शामिल है, तो यह संभवतः स्थानांतरण को समाप्त कर देगा। – lit

उत्तर

6

यह मेरे लिए काम करता एक Arduino के लिए एक बाइनरी फ़ाइल भेजने के लिए:

mode COM21 BAUD=115200 PARITY=n DATA=8 
copy yourfile.txt \\.\COM21 

सूचना \\.\ जो पोर्ट संख्या> = 10 के लिए अनिवार्य है, और पोर्ट संख्या 1-9 के लिए भी इस्तेमाल किया जा सकता।

0

आपको .zip फ़ाइल (या जो कुछ भी है) के साथ-साथ कमांड लाइन के अंत में बाइनरी फ़ाइल के लिए/B निर्दिष्ट करने की आवश्यकता है। जैसे कॉपी ABinary.File/B COM1/B अन्यथा यह पहले गैर-पाठ ASCII चरित्र पर रुक जाएगा।

प्राप्त अंत और हस्तांतरण पर Hyperterminal का उपयोग का प्रयास करें> कैद पाठ

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