微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于W5500+STM32的SNMP协议应用

基于W5500+STM32的SNMP协议应用

时间:11-26 来源:互联网 点击:

if ( (len = getSn_RX_RSR(SOCK_SNMP))>

if (request_msg.len >

口的打印信息。??

然后打开运行-->“CMD” , 输入 “cd usrin”, 之后输入 SNMP命令。

上图输入“snmpget -v 1 -c public 192.168.1.111 .1.3.6.1.4.1.0.2.0”回车,通过Get命令得到此变量为1。输入“snmpget -v 1 -c public 192.168.1.111 .1.3.6.1.4.1.0.1.0”回车,如上图所示,得到LED状态为“LED ON”。输入“snmpset -v 1 -c public 192.168.1.111 .1.3.6.1.4.1.0.2.0 i 0”回车,如上图所示,设置变量为0。输入“snmpget -v 1 -c public 192.168.1.111 .1.3.6.1.4.1.0.2.0”回车,如图所示,得到该变量为0。输入“snmpget -v 1 -c public 192.168.1.111 .1.3.6.1.4.1.0..0”回车,如上图所示,得到LED状态为“LED OFF”。

通过以上5步可以清楚地发现,通过snmpset命令可以方便快速设置LED的状态;在不清楚LED状态的情况下,也可以通过snmpget命令得到,从而实现快速有效的控制。我们通过串口助手可得下图Request 和Response 包2.注意问题

1.最基本的要注意保持程序和串口工具波特率一致,否则无法正常观察操作信息,以免引起误导2.切记如果是EVB和电脑通过网线直接,需修改电脑IP为静态IP且和W5500EVB设置IP在同一个网段,否则不能实现测试效果,如果是通过路由器测试则不需修改3.如果大家需要在自己的调试板测试,需要将所有LED灯修改为和自己的调试版对应,以免产生错误4.输入测试指令时要注意不同指令之间的空格以及点,Public后面的IP地址正是你在程序中给调试板设置IP地址;后面的OID信息跟snmpdemo子函数下定义的数组中信息对应,对照看也可以帮助大家理解5.Net-SNMP软件一定要安装,安装哪个盘不限制,但是安装在C盘最好,更方便SNMP协议启动

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top