之前的产品都是直接用mcu或者什么玩意的id 做hash,随机找几个字节做mac的地址。不止一次出现了相同问题:当某个单元通过ethernet发出一个请求后,所有连接的单元都收到了host的回应。。。。
曾经以为是这个niubi单元的什么问题导致主机把destination 地址搞成广播地址了,后来发现不是。于是抠相关文档,感谢各路大神!!然后确认了,不是什么地址都可以作为mac地址的,尤其是你并不想搞组播的时候。总结下来就是一句话:如果你想你的设备安静地和host单播通信,你设备的mac地址就不要太随意,
AB:CD:EF:GH:IJ:KL这个形式的6字节mac地址,第一个字节AB,必须为偶数,否则这mac地址可能就是一个组播地址!!
这就是我碰到的问题了。