基于W5500+STM32的SNMP协议应用
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协议启动
W5500STM32SNMP协 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)