0

我目前正在做一个项目,我想通过 Xmodem 将文件内容(.txt 文档)发送到 COM 端口。

到目前为止,一切都很好。然而,现在我注意到,在传输文件内容的开头和结尾处传输了额外的 ASCII 字符,在这种情况下我不能也不希望有这些字符。

文本文件的第一行:þ! <-- 这应该只包含感叹号(感叹号之前有一个ä3/4) 文本文件的最后一行:enQ <-- 这应该是一个“结束”</p>

//  In order to 4278 Data is transmitted in the form of byte blocks 
private final int SECTOR_SIZE = 4278;  //4278

到目前为止,我已经调整了脚本中传输的字符数,所以这应该不是问题。当然,我可能是错的,因为我在 Xmodem 领域还比较缺乏经验。

出于这个原因,我想在这里碰碰运气,并询问是否有人对如何解决问题有任何提示。

您可以在此网站上找到使用的脚本:

https://ofstack.com/Java/19989/implement-the-xmodem-protocol-using-java.html

(第 16 行的值已更改(见上文))

4

0 回答 0