乐鑫技术交流
直播中

刘满贵

8年用户 1565经验值
私信 关注
[问答]

ESP8266的MAC地址是唯一的吗?

ESP8266的MAC地址是唯一的吗?
MAC地址是否被烧录到ESP8266 ROM中?(我知道有 AT 命令可以更改 MAC;我只对供应商提供的默认 MAC 感兴趣)
乐鑫会有超过 1 个 OUI 吗?

我看到乐鑫的 OUI(MAC 的前 3 个八位字节)是:
18:FE:34 - 用于 STA
1A:FE:34 - 用于 AP
对于一个特定的 ESP8266模块,STA 和 AP 的 NIC(MAC 的最后 3 个八位字节)相同。
我有几个ESP8266模块,我可以看到它们都有不同的 MAC 地址(MAC 的最后 3 个八位字节不同)。

但是仅使用 1 个 OUI,最后 3 个八位字节 (NIC) 不同,只能有大约 1600 万个唯一 MAC 地址。
因此,仅使用 1 个 OUI,在制作大约 1600 万个 ESP8266 芯片后,MAC 地址将重叠。
                        

回帖(1)

张娟

2024-7-13 17:12:35
是的,ESP8266的MAC地址是唯一的。每个ESP8266模块在出厂时都会被分配一个唯一的MAC地址。MAC地址是由制造商(如乐鑫)分配的,并且遵循全球唯一的标识符(OUI)规则。

关于您提到的OUI,乐鑫确实只有一个OUI,即18:FE:34。这个OUI是用于区分不同制造商的设备。在ESP8266模块中,AP(接入点)和STA(站点)的MAC地址的前三个八位字节都是相同的,即18:FE:34。

对于MAC地址的后三个八位字节(NIC),它们是随机生成的,以确保每个模块的MAC地址都是唯一的。虽然使用一个OUI和不同的NIC只能产生大约1600万个唯一的MAC地址,但这个数量对于大多数应用来说是足够的。

总之,ESP8266的MAC地址是唯一的,每个模块都有一个不同的MAC地址。乐鑫使用一个OUI(18:FE:34),并为每个模块分配不同的NIC,以确保MAC地址的唯一性。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分