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