首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嗅探串口- jpnevulator只嗅探一些字节。

嗅探串口- jpnevulator只嗅探一些字节。
EN

Unix & Linux用户
提问于 2018-09-17 14:31:37
回答 1查看 2.7K关注 0票数 0

我使用jpnevulator来嗅探读取串行端口的应用程序:

代码语言:javascript
复制
jpnevulator --tty /dev/ttyS0 --read

让我们假设以下字节被发送到串口:B、C、D、E。有时jpnevulator只打印字节:A、C、E,而应用程序得到字节。

jpnevulator应该打印字节:A,B,C,D,E,应用程序也应该得到所有字节:a,B,C,D,E,出了什么问题?我应该使用一些选项来运行jpnevulator吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-09-17 15:39:42

不熟悉jpnevulator,但一般情况下:如果有两个应用程序从一个tty读取,那么只有一个应用程序将获得数据。

如果您想复制数据,您必须创建第二个(或第三个) tty,并让应用程序从中读取。

一种方法是使用类似于小母线的东西。然后,您可以将jpnevulator附加到一个新的tty,并将您的应用程序附加到另一个。

另一种方法是将socat-x-v结合使用。

代码语言:javascript
复制
socat -x PTY,link=/tmp/ptya /dev/ttyS0

然后将应用程序指向/tmp/ptya,而socat将十六进制的流量转储到stderr

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/469573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档