在 COM 端口中捕获原始数据

电器工程 串行 港口 视窗
2022-01-24 05:49:34

我有一个蓝牙传输设备,我的 PC (Windows 7) 已连接到它并配置为好像它是通过 RS232 串行端口 (COM4) 连接的。如何捕获蓝牙设备传输的原始数据,或者等效地,COM4 中接收到的原始数据?

4个回答

您可以使用标准终端程序以不同格式捕获数据。我建议使用Bray's Terminal,它真的很简单而且有很多选择!

或者您想在某种自己的应用程序中捕获和解释数据?

我发现的最佳解决方案虽然有点粗糙,但还是 Tera Term http://ttssh2.sourceforge.jp/index.html.en

Bray's 不能很好地与 Windows 8 配合使用。虽然没有源代码就无法判断它到底在做什么,但它似乎对注册表设置的位置做出了一些假设。

portmon 在 Windows 8 上也不适用于我。

我个人最喜欢的调试终端仿真器是RealTerm,它为嵌入式系统提供了一系列不错的显示选项。RS-232 和 TCP/IP 在 Windows 7 x64 及更低版本下都可以正常运行(我没有在 Win 8 下尝试过,但没有任何理由认为它不起作用)。我发现一些特别有用的功能是:

  • ASCII / HEX 数据视图
  • 捕获文件可以包含时间戳
  • 有一种发送二进制数据序列的简单方法
  • 可以轻松监控/更改硬件流控制引脚

I2C、SPI、Dallas 1-wire 和 GPIB 还有很多其他选项。我没有亲自使用过这些功能,但在上面的 SourceForge 页面上有一个很好的总结。这是主显示选项卡视图的屏幕截图:

在此处输入图像描述

我也推荐 bray,如果您不确定波特率,请打开硬件管理器,浏览到 COM 端口并选择属性,它会在那里列出,但并不总是准确的。