【发布时间】:2015-11-16 20:45:38
【问题描述】:
在 Windows 上,有几个不错的替代方案(大部分是付费的),可让您监控串行端口通信。在 OSX 上,有很多终端应用程序可以让您与串行设备通信,但我还没有找到监控串行端口通信的机制。
具体用例是: 我有一个位于 /dev/tty.usbmodem99999 上的 USB 串行设备
我编写了一个运行多个命令的集成测试(成功)。
但是,在重新运行命令时,设备没有响应。我已经确认(尽我所能)该设备没问题。它可以按预期在其他平台上运行。但是在 OSX 上,我只能在重置设备(电源循环)后重新运行测试。
我的理论是我的代码没有正确释放设备,但是当我看不到我的设备和我的应用程序之间的通信时,这很难确认。
这个应用程序:“http://www.aggsoft.com/serial-port-monitor.htm”有一个“间谍”功能,我在 OSX 上找不到类似的功能。我已经在 osx 上尝试了“串行工具”,但它看起来不像在单个端口上进行间谍操作,在这种情况下,看起来用例是作为两个设备之间的传递而不是在端口上监视.
任何想法都非常感谢。
正在使用的串行库是: https://github.com/jacobsa/go-serial
【问题讨论】:
-
USB tracer 呢?
-
@gbulmer 这是一个 go 可执行文件。并使用 golang 串行库。但你的权利,这绝对不明显,我编辑显示我正在使用的串行库。
-
@nemo 我已经试过了,我没有从那个工具中看到任何东西。我再试一次,可能是我用错了。
标签: macos go serial-port