All Products
Search
Document Center

IoT Platform:Registrasi identitas perangkat

Last Updated:Jun 03, 2026

Daftarkan identitas perangkat Anda ke IoT Platform sebelum perangkat online.

Metode registrasi

IoT Platform mendukung dua metode registrasi perangkat:

Registrasi MQTT dinamis untuk perangkat sub

  • Topik permintaan: /sys/${productKey}/${deviceName}/thing/sub/register

  • Topik respons: /sys/${productKey}/${deviceName}/thing/sub/register_reply

Format data permintaan:

{
  "id": "123",
  "version": "1.0",
  "sys":{
      "ack":0
  },
  "params": [
    {
      "deviceName": "deviceName1234",
      "productKey": "a1234******"
    }
  ],
  "method": "thing.sub.register"
}

Format data respons:

{
  "id": "123",
  "code": 200,
  "data": [
    {
      "iotId": "12344",
      "productKey": "a1234******",
      "deviceName": "deviceName1234",
      "deviceSecret": "xxxxxx"
    }
  ]
}

Parameter:

Parameter

Tipe

Deskripsi

id

String

ID pesan. Harus berupa string numerik unik per perangkat. Nilai valid: 0 hingga 4294967295.

version

String

Versi protokol. Satu-satunya nilai valid adalah 1.0.

sys

Object

Parameter fitur ekstensi.

Catatan

Jika Anda menggunakan SDK sisi perangkat dan tidak mengatur fitur ekstensi, parameter ini dihilangkan dan konfigurasi default diterapkan.

ack

Integer

Menentukan apakah cloud mengembalikan respons. Merupakan bidang di bawah sys.

  • 1: Cloud mengembalikan respons.

  • 0: Cloud tidak mengembalikan respons.

Penting

Rincian konfigurasi: Contoh penggunaan model Thing Specification Language.

Jika tidak dikonfigurasi, parameter ini dihilangkan dan cloud secara default mengembalikan respons.

params

List

Parameter untuk registrasi dinamis perangkat sub.

deviceName

String

Nama perangkat sub.

productKey

String

ProductKey perangkat sub.

iotId

String

ID unik perangkat.

deviceSecret

String

Rahasia perangkat.

method

String

Metode permintaan. Nilainya adalah thing.sub.register.

code

Integer

Informasi hasil.

Kode error:

Kode error

Pesan

Deskripsi

460

request parameter error

Parameter permintaan tidak valid.

6402

topo relation cannot add by self

Perangkat tidak dapat ditambahkan sebagai perangkat sub miliknya sendiri.

401

request auth error

Verifikasi tanda tangan gagal.

Registrasi HTTPS dinamis untuk perangkat terhubung langsung

  • Templat URL: https://iot-auth.${YourRegionId}.aliyuncs.com/auth/register/device

  • Metode HTTP: POST

    Format data permintaan:

    POST /auth/register/device  HTTP/1.1
    Host: iot-auth.cn-shanghai.aliyuncs.com
    Content-Type: application/x-www-form-urlencoded
    Content-Length: 123
    productKey=a1234******&deviceName=deviceName1234&random=567345&sign=adfv123hdfdh&signMethod=HmacMD5

    Format respons:

    {
      "code": 200,
      "data": {
        "productKey": "a1234******",
        "deviceName": "deviceName1234",
        "deviceSecret": "adsfw******"
      },
      "message": "success"
    }

    Parameter:

    Parameter

    Tipe

    Deskripsi

    Method

    String

    Metode permintaan. Hanya POST yang didukung.

    Host

    String

    Titik akhir registrasi HTTPS dinamis: iot-auth.${YourRegionId}.aliyuncs.com.

    ${YourRegionId}: ID wilayah instans IoT Platform Anda.

    • Wilayah yang didukung: semua wilayah kecuali China (Beijing) dan China (Shenzhen).

    • ID wilayah: Wilayah yang didukung.

    Content-Type

    String

    Format encoding untuk data dari perangkat ke cloud.

    productKey

    String

    Pengenal unik produk.

    deviceName

    String

    Nama perangkat.

    random

    String

    Bilangan acak.

    sign

    String

    Tanda tangan.

    Metode penandatanganan:

    1. Urutkan semua parameter kecuali sign dan signMethod secara alfabetis, lalu gabungkan nama dan nilai tanpa pembatas.

    2. Tandatangani string yang digabungkan dengan algoritma yang ditentukan oleh signMethod dan ProductSecret produk.

    Contoh signature:

    hmac_sha1(productSecret, deviceNamedeviceName1234productKeya1234******random123)

    signMethod

    String

    Algoritma penandatanganan. Nilai yang didukung: hmacmd5, hmacsha1, dan hmacsha256.

    code

    Integer

    Informasi hasil.

    deviceSecret

    String

    Rahasia perangkat.