问题标签 [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.
android - Android Xmodem 通过蓝牙传输文件
我正在构建一个 android 应用程序以通过蓝牙将文件发送到我的设备。这听起来很简单,但是设备只能使用 XMODEM 文件传输协议接收数据。
经过广泛搜索,我没有找到任何有用的资源或此工作的示例
我的问题是:有没有人使用 XMODEM ftp 通过蓝牙和 android 成功发送文件?
谢谢!
linux - 确保 XMODEM 忠实地传输文件
我正在使用 XMODEM 将二进制文件从 Ubuntu VM 传输到嵌入式 Linux 目标,如下所示:
CTRL-A:
现在,“测试”传输成功,但是当我在 VM 和目标上检查它时,我得到以下信息:
- 虚拟机:大小 = 22938 字节
- 目标:大小 = 23040 字节
此外,目标上的权限也会减少。
为什么会这样,如何确保传输的文件与源文件相同?
tcl - tcl 通过 xmodem 处理嵌入式系统固件升级
我正在尝试通过 TCL 中的 Xmodem 为我的嵌入式系统设备之一处理设备固件升级。我整天都在寻找解决方案,但没有成功。
有人有什么想法可以分享吗?
谢谢。
python - python从串口检索文件
我想通过 python2.7 从 Windows 7 机器上的串口检索/获取文件。我试图用 xmodem 来做,但没有成功。换句话说,我已经使用串行电缆将 Linux 路由器连接到我的 PC,并且我想通过串行端口检索文件。如果可能的话,我喜欢用脚本来做。
我在哪里犯了错误?
我是 Python 新手..
例外是:
php - php计算CRC-CCITT(XModem)
我正在尝试在 php 中实现 CRC-CCITT (XModem) 检查但没有成功。有谁知道该怎么做?我预计 crc16('test') 会返回0x9B06
。
windows - 发送 xmodem 帧后未收到 ack
我有一个设备连接到串行端口并等待使用 xmodem 协议传输文件。
我尝试使用 xmodem 格式构建消息并发送它,但是我没有得到预期的 ACK 传输。
下面是相关的代码位:
XMODEM 消息格式:
打开和配置端口:
为 XMODEM 传输准备模块:
构建XMODEM框架
发送帧并寻找 ACK:
我期待收到一个 ACK,但总是打印“ACK 未收到”。
c++ - 我的 xmodem 接收功能的实现不起作用
我想就我的代码征求意见,并向我展示你的实现模型。我在下面的代码中实现程序,并以此代码为基础。
现在,我为 xmodem 实现了接收器功能,但它不起作用。
在主函数中调用的“xmodem_receive”仅打印一次“Sending C ping ....”作为 printf 和,完成。
发送 xmodem 如下所示。
所以我想问
1)为什么我的 xmodem 接收功能不起作用?
2)为什么STX以“K”的形式出现,这可以通过IF语句
这是我的实现功能
这是完整的代码。
感谢您浏览我的问题。
java - jssc 获取输入流()获取输出流()
我正在使用 jssc 库通过串行端口与设备通信。在标准的 java SerialComm 库中,有两个方法 getInputStream() 和 getOutputStream()。
为什么我需要这个?我想根据这个例子来实现 Xmodem 并且 xmodem 构造函数需要两个参数:
在 jssc 中没有这样的方法,但我想知道是否有其他方法?
python - 使用 python xmodem 通过串行传输文件,如 tera term xmodem
是否可以使用 python(xmodem 包?)实现发送方法,其工作方式类似于 tera term transfer -> xmodem-crc ?从我从 python xmodem 模块文档中读取的内容来看,我们似乎需要在另一个串行端使用另一个 python 脚本来接收包。在我的情况下,这不应该是必需的,因为已经有一个程序正在监听包。Tera term 能够做到这一点,但它是手动的。
python - 如何在生成和检查时应用 xmodem CRC
我已经迭代了很多文章-由于某种原因,我找不到任何描述必须是一个简单过程的文章:如何将计算出的 CRC 与原始消息结合起来,以便再次计算 CRC 得到 0(=签出正确)?我确实找到了几个使用“普通”计算的示例(只有 2 位或 3 位 CRC),但没有使用诸如[crcmod][1]
(Python 库)之类的库函数的示例。
这是我写的一个简单的程序来检查它:
有一些注释行,来自不同字节顺序的实验。该程序的结果是:
第一个 CRC ( ) 似乎与xmodem-CRC 的预期值31C3
相符。我尝试以多种方式将获得的 CRC 与原始字符串结合起来,但从未获得“0”。我在这里错过了什么吗?