唯一标识连接到Arduino的计算机

Uniquely identify computer connected to Arduino

有没有办法唯一识别连接到我的 Arduino 的计算机,比如说使用 MAC 地址或类似的东西?

假设我的 Arduino UNO 的 EEPROM 上存储了一些数据,我的 PC 的 MAC 地址存储在上传的草图中。现在,我想将它与连接的 PC 的 MAC 地址进行比较,如果两者不匹配,我清除存储在板的 EEPROM 上的数据(这样当前连接的 PC 就无法阅读它)。

有什么方法可以获取 PC 的 MAC 地址(或类似的地址)来帮助我唯一地识别 PC?

如果您使用定制的串行端口程序在不同的 PC 上运行,您可以在连接后向 Arduino 发送一些消息。但仅从 Arduino 和 IDE 中的串行监视器,这是不可能的。