我试图通过COM端口发送文件,但每次都失败了。
首先,在每台机器上我像这样配置一个串行端口:
MODE COMx:115200,N,8
x是COM端口号。
之后我正在尝试执行:
COPY file.zip COM1: /B
在接收方电脑上进行相反的操作。
在大多数情况下,我得到了一个损坏的压缩文件。但最近几次却什么都没有 - 第一个电脑说文件已经发送了,但第二个电脑却一直在等待数据。有人知道如何解决这个问题吗?
我试图通过COM端口发送文件,但每次都失败了。
首先,在每台机器上我像这样配置一个串行端口:
MODE COMx:115200,N,8
x是COM端口号。
之后我正在尝试执行:
COPY file.zip COM1: /B
在接收方电脑上进行相反的操作。
在大多数情况下,我得到了一个损坏的压缩文件。但最近几次却什么都没有 - 第一个电脑说文件已经发送了,但第二个电脑却一直在等待数据。有人知道如何解决这个问题吗?
这对我来说可行,用于将二进制文件发送到Arduino:
mode COM21 BAUD=115200 PARITY=n DATA=8
copy yourfile.txt \\.\COM21
注意,对于端口号大于等于10的情况,必须使用\\.\
,而对于1-9的端口号也可以使用。
COPY ABinary.File /B COM1 /B
,否则它会在遇到第一个非文本ASCII字符时停止传输。建议在接收端使用Hyperterminal并选择Transfer > Capture Text。