问题标签 [xmodem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 用于 python 的 XMODEM
我正在编写一个需要使用 XMODEM 从传感器设备传输数据的程序。我想避免编写自己的 XMODEM 代码,所以我想知道是否有人知道是否有任何地方可用的 python XMODEM 模块?
java - Java中Xmodem协议的实现
如何使用 XMODEM 协议通过 Java 中的串行端口接收文件?
java - 比较十六进制值java
复制: 比较十六进制和十进制值
我在java中实现x-modem协议,我正在读取串行端口并存储在大小为1024的字节数组中。然后我将数据转换为字符串我在一个数据包中得到133个字节,问题是我无法启用比较字符串和字节数组中的十六进制值。我必须在数据中找到 SOH 0x01,EOT=0x02
,但我无法理解如何去做。
这是代码的一部分:
提前致谢。
java - Java中的CRC计算
我正在使用 x-modem 协议和 133 字节数据包从串行端口读取文件。我在那读
我必须计算从另一端发送的 128 字节数据和 2 字节 crc 的 CRC,我必须将其设为单字节并且必须与我计算的 crc 比较。我怎样才能在java中做到这一点?
java - 如何在Java中读取小于-128的负字节值
我正在使用串行端口从另一个系统读取数据。我正在读取 133 字节的数据包。第二个字节是包号,第三个字节是包号的负值。
问题是该类型byte
的范围是 -128 到 127。当我尝试读取 -129(超出字节范围)时,它会将值设为 127。
我应该怎么做才能得到-129?
python - 我可以将 xmodem 协议与 PySerial 一起使用吗?
我通过 PySerial 与我的串行设备建立了有效连接,但我也想通过 xmodem 协议传输文件作为我程序的一部分。
哪种方式是最平台中立的?最坏的情况,我可以在 Python 中使用close()
我的对象并使用来调用,但这似乎不优雅。serial.Serial
subprocess
/usr/bin/sb
我目前使用的是 Ubuntu 9.10,并且正在使用 USB-TTY 适配器。
有任何想法吗?
javascript - javascript 中的 CRC-CCITT (XModem) 实现
我正在尝试在 javascript 中实现 CRC-CCITT (XModem) 检查但没有成功。我需要它才能通过 RS232 将套接字字符串发送到控制器。有人知道怎么做吗?或者也许某处有示例代码?
我将不胜感激任何帮助:)
java - Java Xmodem 仅用于发送文件
我的项目中需要 XModem 仅用于发送是否有任何解决方案我卡在我的项目中。
c# - C#中的Xmodem-CRC协议问题
我正在将 C++ xmodem 协议移植到 C#,但我遇到了 CRC 检查问题。该应用程序使用带有 CRC 的 xmodem 128 字节协议通过调制解调器上传文件。我使用超级终端对其进行测试。我可以很好地上传小文件,但是当我尝试更大的文件(50K +)时,当低字节和高字节为 255 时,CRC 总是会中断。有人可以帮我解决这个问题吗?谢谢!
这是CRC代码...
这是失败的 133 字节数组。
更新 我没有提到我不是从串口读取数据。我们有一个调制解调器库,它接收呼叫并使用 TCP/IP 打开与我们服务的连接。因此,当我读取从 TcpClients 流中读取的字节时。
我还注意到,当我使用 Hyperterminal 向我的服务发送文件时,数据包 255 的数据包编号为 255,补语为 255。补语应该为 0,对吗?
c - C中的XModem文件上传示例?
有人在 C 中有一个代码示例,用于使用 XModem 从超级终端上传文件的接收端吗?对于Linux或其他?
谢谢你和最好的问候,伯特