NXP MCU 技术论坛
直播中

刘丽

7年用户 1171经验值
私信 关注
[问答]

RT1024需要启用哪些LWIP选项才能使用SNMP库?

我正在使用 RT1024,并想实现一个简单的 SNMP 服务器,可以通过 SNMP 测试软件访问它以从中获取/设置一些信息,我是 SNMP 的新手,不确定有人能指出我正确的方向,比如我需要启用哪些 LWIP 选项才能使用 SNMP 库?是 MIB2_STATS 吗?或更多选择?
请问有什么可以学习的例子吗?

回帖(1)

时见栖鸦

2024-1-13 14:57:59
要使用SNMP库,需要在LWIP中启用以下选项:SNMP、SNMP_AGENT、MIB2_STATS、MIB2_TCP、MIB2_UDP、MIB2_IP、MIB2_ICMP和MIB2_SYSTEM。您可以通过在LWIP的makefile中设置选项来启用它们。例如,您可以这样做:

lwipopts.h:

#define LWIP_SNMP 1
#define SNMP_CONCURRENT_REQUESTS 1
#define SNMP_USE_NETCONN 1
#define SNMP_TRAP_DESTINATIONS 1
#define LWIP_MIB2_CALLBACKS 1
#define MIB2_STATS 1
#define MIB2_TCP 1
#define MIB2_UDP 1
#define MIB2_IP 1
#define MIB2_ICMP 1
#define MIB2_SYSTEM 1

这将启用所有必需的选项以便使用SNMP库。

关于如何实现一个简单的SNMP服务器,您可以查找一些开源代码来学习。在LWIP的示例中,有一个名为 “netbuf_simple” 的示例,它包含了一个简单的SNMP服务器,并且可以作为您的起点。您也可以在互联网上查找具有类似功能的示例代码或库。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分