SN(Serial Number,序列号)和 Device ID(设备标识符)是 IoT 设备中两种不同层面的标识。简单记:SN 是”出厂身份证号”,Device ID 是”平台账号”。

核心区别

SNDevice ID
来源厂商在生产线上分配,印在标签/烧录到硬件系统或平台分配,可能在首次激活时生成
唯一性范围同一厂商/产品线内唯一整个平台/系统内唯一
可变性不可变,跟随硬件终身可能随重置、重新注册而变化
典型格式厂商自定义(如 GH-2026-00042UUID、MAC 地址、或平台生成的 ID
主要用途售后、保修、物流追踪、合规溯源软件/平台层面识别和管理设备

实际项目中的常见关系

  • 直接复用:把 SN 当 Device ID 用,省去额外映射,最简单
  • 分开管理:设备有 SN GH-2026-00042,平台注册后另分配 Device ID d-550e8400-e29b,两者通过映射表关联
  • 多 SN 场景:一台设备可能有主板 SN、整机 SN、通信模组 IMEI 等多个硬件编号,但只有一个 Device ID

与三元组的关系

在云平台接入时,SN 或 Device ID 常被用作三元组中 DeviceName 的值,将硬件标识与云端身份绑定。参见 IoT 设备标识章节。