前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用 USB转485通过Wireshark抓取MSTP数据

利用 USB转485通过Wireshark抓取MSTP数据

作者头像
全栈程序员站长
发布2022-08-31 19:06:04
1.6K0
发布2022-08-31 19:06:04
举报

大家好,又见面了,我是你们的朋友全栈君。

1. 准备USB转485的硬件设备,将+连到MSTP通讯的+,一连到MSTP的-. USB头插到PC上

利用 USB转485通过Wireshark抓取MSTP数据
利用 USB转485通过Wireshark抓取MSTP数据

2.下载wireshark,然后一路安装到底。安装完wireshark后,到BACnet Protocol Stack – Browse /bacnet-tools at SourceForge.net下载BACnet 新版的tools,下载好后解压找到mstpcap.exe 拷贝到wireshark安装目录中的extcap中。

3.打开wireshark软件,插好USB转485工具。按下图找到BACnet MSTP端口,设置好波特率,开始监听。

利用 USB转485通过Wireshark抓取MSTP数据
利用 USB转485通过Wireshark抓取MSTP数据
利用 USB转485通过Wireshark抓取MSTP数据
利用 USB转485通过Wireshark抓取MSTP数据

4. 然后就可以开始抓包了。如果解析的数据不对,请检查整个网络的波特率是否正确。

如果配置都正确,但是wireshark界面没有显示任何的帧。可以到路径C:\xx\Program Files\Wireshark 下看看是否有对应时间的.cap生成。

亲测,在有些电脑wireshark界面能显示正常的帧,但是有些电脑wireshark显示不出来,但是会在上述的路径下生成文件。 抓取完成后,到这个路径下打开对应的文件即可。

根据电脑的配置 不同生成的.cap文件路径不同,如果找不到该路径,还可以通过以下方式进行抓帧

其它运行方式:

请到C:\Program Files\Wireshark\extcap目录下运行如下命令:

COM4是USB的口, 38400是波特率,按你们实际配置修改。应该能正常抓到帧:

mstpcap.exe COM4 38400

利用 USB转485通过Wireshark抓取MSTP数据
利用 USB转485通过Wireshark抓取MSTP数据

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142657.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档