2016-04-06 24 views
5

Seri bağlantı noktası üzerinden dosya gönderme COM bağlantı noktası üzerinden dosya göndermeye çalışıyorum ancak her zaman başarısız oldu. ilk i gibi, her bir makine üzerinde seri konfigüre:Windows Komut İstemi

MOD COMx: 115200, n, X COM portu numarasını 8

. COM1 file.zip

KOPYASINI: Bundan sonra ben taht yapmaya çalışıyorum/B

ve alıcı pc geriye. Çoğu durumda kırık bir arşivim var. Ama son denemeler bana hiç bir şey vermiyor - ilk pc dosya yolladı, ama ikinci sadece veri bekliyor. Bunu nasıl çözeceğini bilen biri var mı?

+0

bu şimdiye kadar bu seri kablo kullanarak çalıştı mı? Doğru şekilde yapılandırılmış bir seri kablonuz olduğundan emin misiniz? – lit

+0

Kablo iyi çalışıyor, C# SerialPort sınıfı ile göndererek kontrol ediliyor. Ve evet - bunu daha önce yaptım - dosya iyi aktarıldı, ancak bu sadece metin dosyaları ile çalışır. Belki ikili kopya bayrağı diğer dosyalarda yardımcı olacaktır. –

+0

C## alıştırmasıyla metin dışı mı yolladınız? Tabii ki, eğer ikili veriler bir Control-Z (0x1A) içeriyorsa, muhtemelen aktarımı sonlandıracaktır. – lit

cevap

6

Bu Arduino için bir ikili dosya göndermek benim için çalışıyor:

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

Bildirim noktası numaraları> = 10 için zorunludur ve bağlantı noktası numaraları 1-9 için çok kullanılabilir \\.\.

0

Komut satırının sonunda olduğu gibi .zip dosyasından (veya başka bir şeyden) sonra ikili dosya için/B belirtmeniz gerekir. Örneğin. COPY ABinary.File/B COM1/B aksi halde ilk metin olmayan ASCII karakterinde duracaktır. alıcı uç ve Transferi de HyperTerminal kullanarak

deneyin> Yakalama Metin

İlgili konular