乐鑫技术交流
直播中

李慎梓

7年用户 1410经验值
私信 关注
[问答]

请问ESP8266模块的MAC地址是怎么编写的?

问题的来龙去脉:

以前使用nonos v1.30版本的SDK,烧写工具上提示的AP MAC和STA MAC,与程序中获取到的MAC地址是一致的。

后来更换SDK的版本 nonos v1.5.4.发现烧写工具上提示的AP MAC和STA MAC,还是原来的地址,而程序中获取到的mac地址已经改变,后三位没变,前三位,与烧写工具上显示的不一样了。

整个过程中,只改了SDK的版本。烧写工具,开发编译环境没有改变。

mac地址要求
mac地址要有唯一性。担心人为wifi_set_macaddr函数后,mac地址不能唯一。模块使用数量多的时候,不易维护。

问题
1.为什么不同版本的SDK,使用函数wifi_get_macaddr获取的mac地址不同? 效果见附件图片。两模块在测试。
2.
       A>由于数量较多,使用函数wifi_set_macaddr去设置每个模块的mac地址,太困难。
       B>试问,烧写工具上显示的MAC地址,是怎么个编写形式呢?或者说这个地址是不是出厂默认的MAC地址?模块厂家是怎么给每个模块编默认的mac地址的?是否能保证唯一呢?是不是有默认mac地址的编写工具,可否release?
                                                                                                                                               

更多回帖

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