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]);
}
}
有什么方法可以使用 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]);
}
}