Arduino ethercard.h获取dhcp选项

时间:2017-07-17 09:46:15

标签: arduino dhcp ethercard

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

我无法在文档中的任何位置使用ethercard.h和ENC28J60板找到有关如何检索特定dhcp选项的任何信息。

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

感谢

1 个答案:

答案 0 :(得分:0)

在对以太网源进行了一些广泛阅读之后,我想出了这个:

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