如何Linux串行端口嗅探器

时间:2020-01-09 10:40:31  来源:igfitidea点击:

在Linux操作系统下,如何监听和监视串行端口上的数据?
您可以使用以下工具:

  • jpnevulator

曾经叫Hymanpot Navigator仿真器(因此起了奇怪的名字),现在它是一个不错的串行嗅探器,
您也可以使用它在串行线上发送数据。
有点像picocom这样的非常简单的终端模拟器。
但是jpnevulator使用十六进制字节值来显示和沿行发送。
如果您要处理大量串行协议,确实非常方便。
在Debian和Ubuntu下,您可以按以下方式安装它:

sudo apt-get install jpnevulator

您可以按以下方式使用它来监视和嗅探两个串行端口:

jpnevulator --ascii --timing-print --tty /dev/ttyS0:SB9600d --tty "/dev/ttyUSB0:Motorola MTM800" --read
  • pyserial使用此项目,它是适用于Python(Win32,Jython,Linux,BSD等)的多平台串行端口模块。

  • strace您可以跟踪系统调用和信号,包括串行通信。