问题标签 [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.

0 投票
0 回答
981 浏览

android - Android Xmodem 通过蓝牙传输文件

我正在构建一个 android 应用程序以通过蓝牙将文件发送到我的设备。这听起来很简单,但是设备只能使用 XMODEM 文件传输协议接收数据。

经过广泛搜索,我没有找到任何有用的资源或此工作的示例

我的问题是:有没有人使用 XMODEM ftp 通过蓝牙和 android 成功发送文件?

谢谢!

0 投票
1 回答
1124 浏览

linux - 确保 XMODEM 忠实地传输文件

我正在使用 XMODEM 将二进制文件从 Ubuntu VM 传输到嵌入式 Linux 目标,如下所示:

CTRL-A:

现在,“测试”传输成功,但是当我在 VM 和目标上检查它时,我得到以下信息:

  • 虚拟机:大小 = 22938 字节
  • 目标:大小 = 23040 字节

此外,目标上的权限也会减少。

为什么会这样,如何确保传输的文件与源文件相同?

0 投票
0 回答
102 浏览

tcl - tcl 通过 xmodem 处理嵌入式系统固件升级

我正在尝试通过 TCL 中的 Xmodem 为我的嵌入式系统设备之一处理设备固件升级。我整天都在寻找解决方案,但没有成功。

有人有什么想法可以分享吗?

谢谢。

0 投票
0 回答
398 浏览

python - python从串口检索文件

我想通过 python2.7 从 Windows 7 机器上的串口检索/获取文件。我试图用 xmodem 来做,但没有成功。换句话说,我已经使用串行电缆将 Linux 路由器连接到我的 PC,并且我想通过串行端口检索文件。如果可能的话,我喜欢用脚本来做。

我在哪里犯了错误?

我是 Python 新手..

例外是:

0 投票
1 回答
671 浏览

php - php计算CRC-CCITT(XModem)

我正在尝试在 php 中实现 CRC-CCITT (XModem) 检查但没有成功。有谁知道该怎么做?我预计 crc16('test') 会返回0x9B06

0 投票
0 回答
267 浏览

windows - 发送 xmodem 帧后未收到 ack

我有一个设备连接到串行端口并等待使用 xmodem 协议传输文件。

我尝试使用 xmodem 格式构建消息并发送它,但是我没有得到预期的 ACK 传输。

下面是相关的代码位:

XMODEM 消息格式:

打开和配置端口:

为 XMODEM 传输准备模块:

构建XMODEM框架

发送帧并寻找 ACK:

我期待收到一个 ACK​​,但总是打印“ACK 未收到”。

0 投票
0 回答
509 浏览

c++ - 我的 xmodem 接收功能的实现不起作用

我想就我的代码征求意见,并向我展示你的实现模型。我在下面的代码中实现程序,并以此代码为基础。

现在,我为 xmodem 实现了接收器功能,但它不起作用。

在主函数中调用的“xmodem_receive”仅打印一次“Sending C ping ....”作为 printf 和,完成。

发送 xmodem 如下所示。

在此处输入图像描述

接收 Xmodem 不起作用。它在接收数据之前完成。 在此处输入图像描述

所以我想问

1)为什么我的 xmodem 接收功能不起作用?

2)为什么STX以“K”的形式出现,这可以通过IF语句

这是我的实现功能

这是完整的代码。

感谢您浏览我的问题。

0 投票
1 回答
1546 浏览

java - jssc 获取输入流()获取输出流()

我正在使用 jssc 库通过串行端口与设备通信。在标准的 java SerialComm 库中,有两个方法 getInputStream() 和 getOutputStream()。

为什么我需要这个?我想根据这个例子来实现 Xmodem 并且 xmodem 构造函数需要两个参数:

在 jssc 中没有这样的方法,但我想知道是否有其他方法?

0 投票
0 回答
613 浏览

python - 使用 python xmodem 通过串行传输文件,如 tera term xmodem

是否可以使用 python(xmodem 包?)实现发送方法,其工作方式类似于 tera term transfer -> xmodem-crc ?从我从 python xmodem 模块文档中读取的内容来看,我们似乎需要在另一个串行端使用另一个 python 脚本来接收包。在我的情况下,这不应该是必需的,因为已经有一个程序正在监听包。Tera term 能够做到这一点,但它是手动的。

0 投票
2 回答
405 浏览

python - 如何在生成和检查时应用 xmodem CRC

我已经迭代了很多文章-由于某种原因,我找不到任何描述必须是一个简单过程的文章:如何将计算出的 CRC 与原始消息结合起来,以便再次计算 CRC 得到 0(=签出正确)?我确实找到了几个使用“普通”计算的示例(只有 2 位或 3 位 CRC),但没有使用诸如[crcmod][1](Python 库)之类的库函数的示例。

这是我写的一个简单的程序来检查它:

有一些注释行,来自不同字节顺序的实验。该程序的结果是:

第一个 CRC ( ) 似乎与xmodem-CRC 的预期值31C3相符。我尝试以多种方式将获得的 CRC 与原始字符串结合起来,但从未获得“0”。我在这里错过了什么吗?