大家好,又见面了,我是你们的朋友全栈君。
1. 准备USB转485的硬件设备,将+连到MSTP通讯的+,一连到MSTP的-. USB头插到PC上
2.下载wireshark,然后一路安装到底。安装完wireshark后,到BACnet Protocol Stack – Browse /bacnet-tools at SourceForge.net下载BACnet 新版的tools,下载好后解压找到mstpcap.exe 拷贝到wireshark安装目录中的extcap中。
3.打开wireshark软件,插好USB转485工具。按下图找到BACnet MSTP端口,设置好波特率,开始监听。
4. 然后就可以开始抓包了。如果解析的数据不对,请检查整个网络的波特率是否正确。
如果配置都正确,但是wireshark界面没有显示任何的帧。可以到路径C:\xx\Program Files\Wireshark 下看看是否有对应时间的.cap生成。
亲测,在有些电脑wireshark界面能显示正常的帧,但是有些电脑wireshark显示不出来,但是会在上述的路径下生成文件。 抓取完成后,到这个路径下打开对应的文件即可。
根据电脑的配置 不同生成的.cap文件路径不同,如果找不到该路径,还可以通过以下方式进行抓帧
其它运行方式:
请到C:\Program Files\Wireshark\extcap目录下运行如下命令:
COM4是USB的口, 38400是波特率,按你们实际配置修改。应该能正常抓到帧:
mstpcap.exe COM4 38400
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142657.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...