Arduino ethercard.h获得dhcp选项

Arduino ethercard.h获得dhcp选项

问题描述:

有什么办法可以使用Arduino和以太网来获得特定的DHCP选项吗? 我想尽量使用作为设置的引脚,所以我通过局域网将配置发送到arduino。 我想能够指定arduino将从哪里接收配置。 我正在考虑通过dhcp选项提供配置服务器(选项代码224到255保留供私人使用)Arduino ethercard.h获得dhcp选项

我找不到任何有关如何使用ethercard.h和ENC28J60板来检索特定DHCP选项的任何信息文档中的任何地方。

有没有人尝试(并成功)做到这一点?

感谢

以太网卡源的一些广泛阅读后,我想出了这个:

添加ether.dhcpAddOptionCallback(246,DHCPOption);无效设置,并且这个void:

void DHCPOption(uint8_t option, const byte* data, uint8_t len) { 
    Serial.println(option); 
    Serial.println(len); 
    for (int i = 0; i < len; i++) { 
     Serial.println(data[i]); 
    } 
}