gpt4 book ai didi

java - 分析可能不完全符合 RS-232 标准的串行通信?

转载 作者:行者123 更新时间:2023-11-29 04:56:07 25 4
gpt4 key购买 nike

我有一个旧的 java 程序正在与 2000 年制造的嵌入式设备通信。该程序使用标准 Windows 串行堆栈与该设备通信(据我所知,当我在 Windows 中使用 PORTMON 捕获数据时,我看到请求像 IRP_MJ_WRITEIOCTL_SERIAL_SET_RTS)。

然而,该设备使用类似于 this 的串行到立体声插头连接器连接到计算机上的串行端口。 .我相信这意味着设备本身只能使用两个引脚发送信号。

如何分析两个设备之间的原始通信以尝试对协议(protocol)进行逆向工程?我在 Windows 上,但能够迁移到 OS X 或 *unix。我知道在某些时候我将不得不写一些东西来处理设备如何通信的细节,但是你们推荐什么来收集信息?

最佳答案

立体声插孔只是实现基于 RS-232 的最小连接的一种廉价方式。这应该不会影响监控。

Portmon 应该显示调查协议(protocol)所需的数据。 IRP_MJ_WRITE 请求包含发送到设备的数据,而 IRP_MJ_READ 请求包含设备发送的数据。

关于java - 分析可能不完全符合 RS-232 标准的串行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33711377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com