SN(Serial Number,序列号)和 Device ID(设备标识符)是 IoT 设备中两种不同层面的标识。简单记:SN 是”出厂身份证号”,Device ID 是”平台账号”。
核心区别
| SN | Device ID | |
|---|---|---|
| 来源 | 厂商在生产线上分配,印在标签/烧录到硬件 | 系统或平台分配,可能在首次激活时生成 |
| 唯一性范围 | 同一厂商/产品线内唯一 | 整个平台/系统内唯一 |
| 可变性 | 不可变,跟随硬件终身 | 可能随重置、重新注册而变化 |
| 典型格式 | 厂商自定义(如 GH-2026-00042) | UUID、MAC 地址、或平台生成的 ID |
| 主要用途 | 售后、保修、物流追踪、合规溯源 | 软件/平台层面识别和管理设备 |
实际项目中的常见关系
- 直接复用:把 SN 当 Device ID 用,省去额外映射,最简单
- 分开管理:设备有 SN
GH-2026-00042,平台注册后另分配 Device IDd-550e8400-e29b,两者通过映射表关联 - 多 SN 场景:一台设备可能有主板 SN、整机 SN、通信模组 IMEI 等多个硬件编号,但只有一个 Device ID
与三元组的关系
在云平台接入时,SN 或 Device ID 常被用作三元组中 DeviceName 的值,将硬件标识与云端身份绑定。参见 IoT 设备标识章节。