wlanif.c添加:
#define MAX_ID_STRING (32)
char *platform_create_id_string()
{
uint8_t mac[6];
char *id_string = calloc(1, MAX_ID_STRING);
esp_read_mac(mac, ESP_MAC_WIFI_STA);
sprintf(id_string, "ESP_%02X%02X%02X", mac[3], mac[4], mac[5]);
return id_string;
}
修改:
netif->hostname = platform_create_id_string();//CONFIG_LWIP_LOCAL_HOSTNAME;
本文介绍了一种在ESP-IDF环境下为无线设备生成唯一ID的方法。通过读取设备的MAC地址后三位,并将其格式化为特定字符串,以此作为设备的主机名。这种方法可以确保每个设备在网络中拥有独特的身份标识。
2910

被折叠的 条评论
为什么被折叠?



