Arduino ethercard.h 获取 dhcp 选项

Arduino ethercard.h get dhcp option

有什么方法可以使用 Arduino 和以太网获得特定的 dhcp 选项吗? 我试图保留将用作设置的引脚,所以我通过 lan 将配置发送到 arduino。 我希望能够指定 arduino 将从哪里接收配置。 我正在考虑通过 dhcp 选项为其提供配置服务器(选项代码 224 到 255 保留供私人使用)

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

有人尝试(并成功)这样做了吗?

谢谢

在广泛阅读以太网卡源代码后,我想到了这个:

添加 ether.dhcpAddOptionCallback(246,DHCPOption); 无效设置,此无效:

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]);
    }
}