跳到主要内容

一机一码接入

码认「哪一台」,密开「能不能进」。机身二维码 / SN 只当身份证;DeviceSecret 走安全通道。激活一次,MQTT 用自己的账号。

和 一型一密 不同:这里不是「同型一把钥匙」,而是一机一份密钥。适合安全要求更高、或工厂要按台打标出货的项目。

平台认证类型写作 one_device_one_key(一机一密);现场口头常说「一机一码」——码是标识,密是凭证,别混进同一张贴纸。

你在意的平台怎么扛
出货要贴码预注册台账 → 工厂打标 → 激活
泄露面要小DeviceSecret 一机一份
扫码要安全二维码只印标识,禁止印密钥

1、接入步骤​

  1. 产品模型选设备认证
  2. 选定路径:后台创建设备,或预注册打标再激活
  3. 安全下发 DeviceSecret;标签 / 二维码只含唯一码
  4. 上电激活(one_device_one_key)或完成预注册激活
  5. 保存 mqttAccount,连 gmqtt 上报
  6. 详情页看在线;需要时用小程序扫码(自有网关)

2、流程一眼看懂​

3、操作​

3.1、两条路,选一条走通​

路 A · 预注册(工厂)
模型 → 预注册管理 → 登记 / 导入唯一码 → 工厂拉取打标 → 激活(此时才创建设备并分配 MQTT)。
预注册本身不出现在「关联设备」里——激活才算进平台。

路 B · 后台已建好设备
管理端直接新增设备,系统生成 DeviceSecret;设备上电走 HTTP 激活。

自有网关「小程序扫机身码一键添加」是码路径的现场形态,步骤见 MQTT 网关设备接入。

3.2、设备:激活​

POST …/register/auth/authenticate

{
"system_identifier": "A2602280610",
"auth_type": "one_device_one_key",
"auth_data": {
"device_secret": "<DeviceSecret>"
},
"timestamp": 1710000000000
}

成功后只把 mqttAccount 留在设备本地,再连 gmqtt。
连接页 / 证书弹窗里的「一机一密」说明,与本页是同一套能力。

3.3、验收​

  • 唯一码与台账一致
  • 在线;上行双轨能对账
  • 撕开标签也看不到 DeviceSecret

4、别踩这些坑​

现象先想
扫码加不上是否还在预注册未激活;码是否打错台
激活失败DeviceSecret 是否烧对;标识是否一致
标签泄密二维码是否误印了密钥
有码无连接信息预注册未激活——先激活再取 MQTT

下一步​