在您控制硬件配置并可以确定具有相同硬件模型的所有设备确实为其网络接口具有唯一 MAC 地址的情况下,编写使用该假设的代码是否有任何缺点?(基于一些回复的注意事项:我不会使用这个假设编写网络代码。这只是一种为每个设备提供 uuid 的低接触方式,而无需手动生成和更新设备 HDD 之前的 id部署到现场)
背后的故事是我正在研究为客户端实现私有硬件 IOT 类型的实现。我们将提供一组具有网络功能的硬件设备以安装在远程位置。然后,这些设备将通过发送消息与 API 进行通信。为了降低设置的复杂性,我希望在消息中发送设备上网络接口的 MAC 地址,将这些消息与 API 端的“device_id”联系起来。我的想法是,通过在使用前不必在设备上设置它,它可以在正常操作期间进行查询。我可以安全地假设我们可以确定每个设备的 MAC 地址实际上是唯一的,