After you run the sample code to use the functions of the gateway and the sub-device, After you use the sample code to connect a device to IoT Platform over Message Queuing Telemetry Transport (MQTT), you can view logs on the device

Prerequisites

The sample code that is provided by Link SDK for C is run to use the functions of the gateway and the sub-device. For more information, see Example.

Device logs

You can view logs on the gateway.

  1. The following log data indicates that the gateway is connected to IoT Platform:
    [1625220273.644][LK-0313] MQTT user calls aiot_mqtt_connect api, connect
    [1625220273.644][LK-0317] LightSwitchGW&a18wP******
    [1625220273.644][LK-0318] 29F9969F10F1AE9728977EA79D31DAC85981B101761E8887548CD4685D******
    core_sysdep_network_establish host iot-06******.mqtt.iothub.aliyuncs.com port 443, type 0
    establish tcp connection with server(host='a18wP******.iot-as-mqtt.cn-shanghai.aliyuncs.com', port=[443])
    success to establish tcp, fd=3
    local port: 41574
    [1625220273.677][LK-1000] establish mbedtls connection with server(host='a18wP******.iot-as-mqtt.cn-shanghai.aliyuncs.com', port=[443])
    [1625220273.744][LK-1000] success to establish mbedtls connection, (cost 44947 bytes in total, max used 47859 bytes)
    [1625220273.744][LK-0319] a18wP******.LightSwitchGW|timestamp=2524608000000,_ss=1,_v=sdk-c-4.1.0,securemode=2,signmethod=hmacsha256,ext=3,_conn=tls_66|
    [1625220273.811][LK-0313] MQTT connect success in 168 ms
    [1625220273.811][LK-0317] cid[10] connected, online channel 10
  2. If you specify that topological relationships are automatically added, the gateway is connected to IoT Platform. Then, you can use the /ext/session/a18wP******/LightSwitchGW/combine/batch_login topic of the gateway to send a request to IoT Platform to connect multiple sub-devices to IoT Platform.
    [1625466501.399][LK-0309] pub[2]: /ext/session/a18wP******/LightSwitchGW/combine/batch_login
    
    [LK-030A] > 7B 22 69 64 22 3A 22 32  22 2C 22 76 65 72 73 69 | {"id":"2","versi
    [LK-030A] > 6F 6E 22 3A 22 31 2E 30  22 2C 22 70 61 72 61 6D | on":"1.0","param
    [LK-030A] > 73 22 3A 7B 22 73 69 67  6E 4D 65 74 68 6F 64 22 | s":{"signMethod"
    [LK-030A] > 3A 22 68 6D 61 63 53 68  61 32 35 36 22 2C 22 64 | :"hmacSha256","d
    [LK-030A] > 65 76 69 63 65 4C 69 73  74 22 3A 5B 7B 22 70 72 | eviceList":[{"pr
    [LK-030A] > 6F 64 75 63 74 4B 65 79  22 3A 22 67 37 68 30 69 | oductKey":"a13FN
    [LK-030A] > 75 38 54 74 31 61 22 2C  22 64 65 76 69 63 65 4E | ******","deviceN
    [LK-030A] > 61 6D 65 22 3A 22 4C 69  67 68 74 53 77 69 74 63 | ame":"LightSwitc
    [LK-030A] > 68 5F 53 75 62 44 65 76  5F 30 31 22 2C 22 63 6C | h_SubDev_01","cl
    [LK-030A] > 69 65 6E 74 49 64 22 3A  22 67 37 68 30 69 75 38 | ientId":"a13FN**
    [LK-030A] > 54 74 31 61 2E 4C 69 67  68 74 53 77 69 74 63 68 | ****.LightSwitch
    [LK-030A] > 5F 53 75 62 44 65 76 5F  30 31 22 2C 22 74 69 6D | _SubDev_01","tim
    [LK-030A] > 65 73 74 61 6D 70 22 3A  22 31 36 32 35 34 36 36 | estamp":"1625466
    [LK-030A] > 35 30 31 33 39 36 22 2C  22 63 6C 65 61 6E 53 65 | 501396","cleanSe
    [LK-030A] > 73 73 69 6F 6E 22 3A 22  66 61 6C 73 65 22 2C 22 | ssion":"false","
    [LK-030A] > 73 69 67 6E 22 3A 22 30  46 41 45 38 43 33 43 33 | sign":"0FAE8C3C3
    [LK-030A] > 34 38 44 35 30 37 38 38  43 41 42 38 38 42 36 44 | 48D50788CAB88B6D
    [LK-030A] > 39 44 34 34 43 35 44 35  36 46 45 46 44 42 33 45 | 9D44C5D56FEFDB3E
    [LK-030A] > 43 46 41 30 30 35 38 37  32 30 41 43 34 45 37 43 | CFA0058720AC4E7C
    [LK-030A] > 46 36 44 36 34 44 36 22  7D 2C 7B 22 70 72 6F 64 | F******"},{"prod
    [LK-030A] > 75 63 74 4B 65 79 22 3A  22 67 37 68 30 69 75 38 | uctKey":"a13FN**
    [LK-030A] > 54 74 31 61 22 2C 22 64  65 76 69 63 65 4E 61 6D | ****","deviceNam
    [LK-030A] > 65 22 3A 22 4C 69 67 68  74 53 77 69 74 63 68 5F | e":"LightSwitch_
    [LK-030A] > 53 75 62 44 65 76 5F 30  32 22 2C 22 63 6C 69 65 | SubDev_02","clie
    [LK-030A] > 6E 74 49 64 22 3A 22 67  37 68 30 69 75 38 54 74 | ntId":"a13FN****
    [LK-030A] > 31 61 2E 4C 69 67 68 74  53 77 69 74 63 68 5F 53 | **.LightSwitch_S
    [LK-030A] > 75 62 44 65 76 5F 30 32  22 2C 22 74 69 6D 65 73 | ubDev_02","times
    [LK-030A] > 74 61 6D 70 22 3A 22 31  36 32 35 34 36 36 35 30 | tamp":"162546650
    [LK-030A] > 31 33 39 36 22 2C 22 63  6C 65 61 6E 53 65 73 73 | 1396","cleanSess
    [LK-030A] > 69 6F 6E 22 3A 22 66 61  6C 73 65 22 2C 22 73 69 | ion":"false","si
    [LK-030A] > 67 6E 22 3A 22 33 31 36  45 45 36 35 37 33 46 31 | gn":"316EE6573F1
    [LK-030A] > 35 37 33 38 36 32 41 34  42 37 35 39 45 32 35 42 | 573862A4B759E25B
    [LK-030A] > 43 32 34 41 32 30 33 44  35 30 31 43 41 30 42 35 | C24A203D501CA0B5
    [LK-030A] > 31 44 30 35 30 30 41 32  32 45 34 39 46 42 38 38 | 1D0500A22E49FB88
    [LK-030A] > 39 46 32 42 35 22 7D 2C  7B 22 70 72 6F 64 75 63 | *****"},{"produc
    [LK-030A] > 74 4B 65 79 22 3A 22 67  37 68 30 69 75 38 54 74 | tKey":"g7h0i****
    [LK-030A] > 31 61 22 2C 22 64 65 76  69 63 65 4E 61 6D 65 22 | **","deviceName"
    [LK-030A] > 3A 22 4C 69 67 68 74 53  77 69 74 63 68 5F 53 75 | :"LightSwitch_Su
    [LK-030A] > 62 44 65 76 5F 30 33 22  2C 22 63 6C 69 65 6E 74 | bDev_03","client
    [LK-030A] > 49 64 22 3A 22 67 37 68  30 69 75 38 54 74 31 61 | Id":"a13FN******
    [LK-030A] > 2E 4C 69 67 68 74 53 77  69 74 63 68 5F 53 75 62 | .LightSwitch_Sub
    [LK-030A] > 44 65 76 5F 30 33 22 2C  22 74 69 6D 65 73 74 61 | Dev_03","timesta
    [LK-030A] > 6D 70 22 3A 22 31 36 32  35 34 36 36 35 30 31 33 | mp":"16254665013
    [LK-030A] > 39 36 22 2C 22 63 6C 65  61 6E 53 65 73 73 69 6F | 96","cleanSessio
    [LK-030A] > 6E 22 3A 22 66 61 6C 73  65 22 2C 22 73 69 67 6E | n":"false","sign
    [LK-030A] > 22 3A 22 37 31 30 43 44  43 37 31 36 34 34 35 36 | ":"710CDC7164456
    [LK-030A] > 43 39 43 45 41 36 44 39  43 33 30 41 35 44 38 30 | C9CEA6D9C30A5D80
    [LK-030A] > 32 33 42 41 32 46 46 45  42 30 32 41 33 46 36 37 | 23BA2FFEB02A3F67
    [LK-030A] > 35 41 37 41 34 39 32 34  33 45 33 33 41 32 31 45 | 5A7A49243E33A21E
    [LK-030A] > 36 36 44 22 7D 2C 7B 22  70 72 6F 64 75 63 74 4B | ***"},{"productK
    [LK-030A] > 65 79 22 3A 22 67 37 68  30 69 75 38 54 74 31 61 | ey":"a13FN******
    [LK-030A] > 22 2C 22 64 65 76 69 63  65 4E 61 6D 65 22 3A 22 | ","deviceName":"
    [LK-030A] > 4C 69 67 68 74 53 77 69  74 63 68 5F 53 75 62 44 | LightSwitch_SubD
    [LK-030A] > 65 76 5F 30 34 22 2C 22  63 6C 69 65 6E 74 49 64 | ev_04","clientId
    [LK-030A] > 22 3A 22 67 37 68 30 69  75 38 54 74 31 61 2E 4C | ":"a13FN******.L
    [LK-030A] > 69 67 68 74 53 77 69 74  63 68 5F 53 75 62 44 65 | ightSwitch_SubDe
    [LK-030A] > 76 5F 30 34 22 2C 22 74  69 6D 65 73 74 61 6D 70 | v_04","timestamp
    [LK-030A] > 22 3A 22 31 36 32 35 34  36 36 35 30 31 33 39 36 | ":"1625466501396
    [LK-030A] > 22 2C 22 63 6C 65 61 6E  53 65 73 73 69 6F 6E 22 | ","cleanSession"
    [LK-030A] > 3A 22 66 61 6C 73 65 22  2C 22 73 69 67 6E 22 3A | :"false","sign":
    [LK-030A] > 22 38 42 35 39 39 34 44  32 39 37 32 45 43 37 46 | "8B5994D2972EC7F
    [LK-030A] > 42 36 46 42 31 39 39 32  30 39 36 39 43 39 37 31 | B6FB19920969C971
    [LK-030A] > 31 44 38 34 45 36 45 42  32 42 36 37 46 41 39 35 | 1D84E6EB2B67FA95
    [LK-030A] > 31 43 33 42 34 35 31 41  38 31 39 41 30 44 32 44 | 1C3B451A819*****
    [LK-030A] > 45 22 7D 5D 7D 7D                                | *"}]}}
  3. If you do not specify that topological relationships are automatically added, the following logs are generated:
    1. The following log data indicates that the connected gateway sends a request to IoT Platform to add a topological relationship by using the /sys/a18wP******/LightSwitchGW/thing/topo/add topic:
      [1625466499.399][LK-0309] pub: /sys/a18wP******/LightSwitchGW/thing/topo/add
      
      [LK-030A] > 7B 22 69 64 22 3A 22 31  22 2C 22 76 65 72 73 69 | {"id":"1","versi
      [LK-030A] > 6F 6E 22 3A 22 31 2E 30  22 2C 22 70 61 72 61 6D | on":"1.0","param
      [LK-030A] > 73 22 3A 5B 7B 22 70 72  6F 64 75 63 74 4B 65 79 | s":[{"productKey
      [LK-030A] > 22 3A 22 67 37 68 30 69  75 38 54 74 31 61 22 2C | ":"a13FN******",
      [LK-030A] > 22 64 65 76 69 63 65 4E  61 6D 65 22 3A 22 4C 69 | "deviceName":"Li
      [LK-030A] > 67 68 74 53 77 69 74 63  68 5F 53 75 62 44 65 76 | ghtSwitch_SubDev
      [LK-030A] > 5F 30 31 22 2C 22 63 6C  69 65 6E 74 49 64 22 3A | _01","clientId":
      [LK-030A] > 22 67 37 68 30 69 75 38  54 74 31 61 2E 4C 69 67 | "a13FN******.Lig
      [LK-030A] > 68 74 53 77 69 74 63 68  5F 53 75 62 44 65 76 5F | htSwitch_SubDev_
      [LK-030A] > 30 31 22 2C 22 74 69 6D  65 73 74 61 6D 70 22 3A | 01","timestamp":
      [LK-030A] > 22 31 36 32 35 34 36 36  34 39 39 33 39 36 22 2C | "1625466499396",
      [LK-030A] > 22 73 69 67 6E 6D 65 74  68 6F 64 22 3A 22 68 6D | "signmethod":"hm
      [LK-030A] > 61 63 53 68 61 32 35 36  22 2C 22 73 69 67 6E 22 | acSha256","sign"
      [LK-030A] > 3A 22 33 44 44 32 38 36  39 45 30 45 37 46 35 43 | :"3DD2869E0E7F5C
      [LK-030A] > 41 37 46 43 35 46 30 30  36 37 30 36 44 38 33 45 | A7FC5F006706D83E
      [LK-030A] > 44 36 46 46 39 35 38 39  46 43 35 43 32 33 45 45 | D6FF9589FC5C23EE
      [LK-030A] > 32 44 33 41 46 39 33 39  31 44 46 42 46 32 31 30 | 2D3AF9391DFB****
      [LK-030A] > 37 34 22 7D 2C 7B 22 70  72 6F 64 75 63 74 4B 65 | **"},{"productKe
      [LK-030A] > 79 22 3A 22 67 37 68 30  69 75 38 54 74 31 61 22 | y":"a13FN******"
      [LK-030A] > 2C 22 64 65 76 69 63 65  4E 61 6D 65 22 3A 22 4C | ,"deviceName":"L
      [LK-030A] > 69 67 68 74 53 77 69 74  63 68 5F 53 75 62 44 65 | ightSwitch_SubDe
      [LK-030A] > 76 5F 30 32 22 2C 22 63  6C 69 65 6E 74 49 64 22 | v_02","clientId"
      [LK-030A] > 3A 22 67 37 68 30 69 75  38 54 74 31 61 2E 4C 69 | :"a13FN******.Li
      [LK-030A] > 67 68 74 53 77 69 74 63  68 5F 53 75 62 44 65 76 | ghtSwitch_SubDev
      [LK-030A] > 5F 30 32 22 2C 22 74 69  6D 65 73 74 61 6D 70 22 | _02","timestamp"
      [LK-030A] > 3A 22 31 36 32 35 34 36  36 34 39 39 33 39 36 22 | :"1625466499396"
      [LK-030A] > 2C 22 73 69 67 6E 6D 65  74 68 6F 64 22 3A 22 68 | ,"signmethod":"h
      [LK-030A] > 6D 61 63 53 68 61 32 35  36 22 2C 22 73 69 67 6E | macSha256","sign
      [LK-030A] > 22 3A 22 34 39 44 38 31  43 44 43 44 41 39 31 30 | ":"49D81CDCDA910
      [LK-030A] > 37 36 34 45 32 43 39 42  43 39 44 35 46 31 33 30 | 764E2C9BC9D5F130
      [LK-030A] > 31 30 35 44 34 38 37 42  34 43 34 33 33 41 31 39 | 105D487B4C433A19
      [LK-030A] > 36 35 32 35 46 33 46 41  38 38 39 31 37 37 30 38 | 6525F3FA88917***
      [LK-030A] > 36 31 35 22 7D 2C 7B 22  70 72 6F 64 75 63 74 4B | ***"},{"productK
      [LK-030A] > 65 79 22 3A 22 67 37 68  30 69 75 38 54 74 31 61 | ey":"a13FN******
      [LK-030A] > 22 2C 22 64 65 76 69 63  65 4E 61 6D 65 22 3A 22 | ","deviceName":"
      [LK-030A] > 4C 69 67 68 74 53 77 69  74 63 68 5F 53 75 62 44 | LightSwitch_SubD
      [LK-030A] > 65 76 5F 30 33 22 2C 22  63 6C 69 65 6E 74 49 64 | ev_03","clientId
      [LK-030A] > 22 3A 22 67 37 68 30 69  75 38 54 74 31 61 2E 4C | ":"a13FN******.L
      [LK-030A] > 69 67 68 74 53 77 69 74  63 68 5F 53 75 62 44 65 | ightSwitch_SubDe
      [LK-030A] > 76 5F 30 33 22 2C 22 74  69 6D 65 73 74 61 6D 70 | v_03","timestamp
      [LK-030A] > 22 3A 22 31 36 32 35 34  36 36 34 39 39 33 39 36 | ":"1625466499396
      [LK-030A] > 22 2C 22 73 69 67 6E 6D  65 74 68 6F 64 22 3A 22 | ","signmethod":"
      [LK-030A] > 68 6D 61 63 53 68 61 32  35 36 22 2C 22 73 69 67 | hmacSha256","sig
      [LK-030A] > 6E 22 3A 22 44 33 30 31  46 30 33 31 42 45 37 38 | n":"D301F031BE78
      [LK-030A] > 33 44 42 41 35 42 33 33  42 39 44 43 45 30 32 39 | 3DBA5B33B9DCE029
      [LK-030A] > 38 33 42 41 30 31 42 46  39 37 46 34 34 32 32 43 | 83BA01BF97F4422C
      [LK-030A] > 33 39 45 30 31 44 34 32  41 39 34 41 41 37 45 45 | 39E01D42A94AA***
      [LK-030A] > 41 33 43 42 22 7D 2C 7B  22 70 72 6F 64 75 63 74 | A***"},{"product
      [LK-030A] > 4B 65 79 22 3A 22 67 37  68 30 69 75 38 54 74 31 | Key":"a13FN*****
      [LK-030A] > 61 22 2C 22 64 65 76 69  63 65 4E 61 6D 65 22 3A | *","deviceName":
      [LK-030A] > 22 4C 69 67 68 74 53 77  69 74 63 68 5F 53 75 62 | "LightSwitch_Sub
      [LK-030A] > 44 65 76 5F 30 34 22 2C  22 63 6C 69 65 6E 74 49 | Dev_04","clientI
      [LK-030A] > 64 22 3A 22 67 37 68 30  69 75 38 54 74 31 61 2E | d":"a13FN******.
      [LK-030A] > 4C 69 67 68 74 53 77 69  74 63 68 5F 53 75 62 44 | LightSwitch_SubD
      [LK-030A] > 65 76 5F 30 34 22 2C 22  74 69 6D 65 73 74 61 6D | ev_04","timestam
      [LK-030A] > 70 22 3A 22 31 36 32 35  34 36 36 34 39 39 33 39 | p":"162546649939
      [LK-030A] > 36 22 2C 22 73 69 67 6E  6D 65 74 68 6F 64 22 3A | 6","signmethod":
      [LK-030A] > 22 68 6D 61 63 53 68 61  32 35 36 22 2C 22 73 69 | "hmacSha256","si
      [LK-030A] > 67 6E 22 3A 22 43 41 36  46 35 37 38 34 45 37 45 | gn":"CA6F5784E7E
      [LK-030A] > 45 31 32 32 46 33 35 45  37 41 36 44 36 43 30 31 | E122F35E7A6D6C01
      [LK-030A] > 46 42 35 37 42 30 42 32  44 41 43 39 46 45 38 41 | FB57B0B2DAC9FE8A
      [LK-030A] > 31 44 35 41 44 36 46 38  34 46 32 35 46 39 45 38 | 1D5AD6F84F25F9E*
      [LK-030A] > 30 31 34 38 45 22 7D 5D  7D                      | *****"}]}
    2. The following log data indicates that IoT Platform sends a response message to the gateway by using the /sys/a18wP******/LightSwitchGW/thing/topo/add_reply topic:
      [1625466499.500][LK-0309] pub: /sys/a18wP******/LightSwitchGW/thing/topo/add_reply
      
      [LK-030A] < 7B 22 63 6F 64 65 22 3A  32 30 30 2C 22 64 61 74 | {"code":200,"dat
      [LK-030A] < 61 22 3A 5B 7B 22 70 72  6F 64 75 63 74 4B 65 79 | a":[{"productKey
      [LK-030A] < 22 3A 22 67 37 68 30 69  75 38 54 74 31 61 22 2C | ":"a13FN******",
      [LK-030A] < 22 64 65 76 69 63 65 4E  61 6D 65 22 3A 22 4C 69 | "deviceName":"Li
      [LK-030A] < 67 68 74 53 77 69 74 63  68 5F 53 75 62 44 65 76 | ghtSwitch_SubDev
      [LK-030A] < 5F 30 34 22 7D 2C 7B 22  70 72 6F 64 75 63 74 4B | _04"},{"productK
      [LK-030A] < 65 79 22 3A 22 67 37 68  30 69 75 38 54 74 31 61 | ey":"a13FN******
      [LK-030A] < 22 2C 22 64 65 76 69 63  65 4E 61 6D 65 22 3A 22 | ","deviceName":"
      [LK-030A] < 4C 69 67 68 74 53 77 69  74 63 68 5F 53 75 62 44 | LightSwitch_SubD
      [LK-030A] < 65 76 5F 30 33 22 7D 2C  7B 22 70 72 6F 64 75 63 | ev_03"},{"produc
      [LK-030A] < 74 4B 65 79 22 3A 22 67  37 68 30 69 75 38 54 74 | tKey":"a13FN****
      [LK-030A] < 31 61 22 2C 22 64 65 76  69 63 65 4E 61 6D 65 22 | **","deviceName"
      [LK-030A] < 3A 22 4C 69 67 68 74 53  77 69 74 63 68 5F 53 75 | :"LightSwitch_Su
      [LK-030A] < 62 44 65 76 5F 30 32 22  7D 2C 7B 22 70 72 6F 64 | bDev_02"},{"prod
      [LK-030A] < 75 63 74 4B 65 79 22 3A  22 67 37 68 30 69 75 38 | uctKey":"a13FN**
      [LK-030A] < 54 74 31 61 22 2C 22 64  65 76 69 63 65 4E 61 6D | ****","deviceNam
      [LK-030A] < 65 22 3A 22 4C 69 67 68  74 53 77 69 74 63 68 5F | e":"LightSwitch_
      [LK-030A] < 53 75 62 44 65 76 5F 30  31 22 7D 5D 2C 22 69 64 | SubDev_01"}],"id
      [LK-030A] < 22 3A 22 31 22 2C 22 6D  65 73 73 61 67 65 22 3A | ":"1","message":
      [LK-030A] < 22 73 75 63 63 65 73 73  22 2C 22 6D 65 74 68 6F | "success","metho
      [LK-030A] < 64 22 3A 22 74 68 69 6E  67 2E 74 6F 70 6F 2E 61 | d":"thing.topo.a
      [LK-030A] < 64 64 22 2C 22 76 65 72  73 69 6F 6E 22 3A 22 31 | dd","version":"1
      [LK-030A] < 2E 30 22 7D                                      | .0"}
      
      msgid        : 1
      code         : 200
      product key  : a18wP******
      device name  : LightSwitchGW
      message      : success
      data         : [{"productKey":"a13FN******","deviceName":"LightSwitch_SubDev_04"},{"productKey":"a13FN******","deviceName":"LightSwitch_SubDev_03"},{"productKey":"a13FN******","deviceName":"LightSwitch_SubDev_02"},{"productKey":"a13FN******","deviceName":"LightSwitch_SubDev_01"}]
    3. The following log data indicates that IoT Platform sends a notification about the topological relationship change to the gateway by using the /sys/a18wP******/LightSwitchGW/thing/topo/change topic:
      [1625466499.533][LK-0309] pub: /sys/a18wP******/LightSwitchGW/thing/topo/change
      
      [LK-030A] < 7B 22 6D 65 74 68 6F 64  22 3A 22 74 68 69 6E 67 | {"method":"thing
      [LK-030A] < 2E 74 6F 70 6F 2E 63 68  61 6E 67 65 22 2C 22 69 | .topo.change","i
      [LK-030A] < 64 22 3A 22 31 33 31 32  34 35 35 31 37 30 22 2C | d":"1312455170",
      [LK-030A] < 22 70 61 72 61 6D 73 22  3A 7B 22 73 75 62 4C 69 | "params":{"subLi
      [LK-030A] < 73 74 22 3A 5B 7B 22 64  65 76 69 63 65 4E 61 6D | st":[{"deviceNam
      [LK-030A] < 65 22 3A 22 4C 69 67 68  74 53 77 69 74 63 68 5F | e":"LightSwitch_
      [LK-030A] < 53 75 62 44 65 76 5F 30  31 22 2C 22 70 72 6F 64 | SubDev_01","prod
      [LK-030A] < 75 63 74 4B 65 79 22 3A  22 67 37 68 30 69 75 38 | uctKey":"a13FN**
      [LK-030A] < 54 74 31 61 22 7D 2C 7B  22 64 65 76 69 63 65 4E | ****"},{"deviceN
      [LK-030A] < 61 6D 65 22 3A 22 4C 69  67 68 74 53 77 69 74 63 | ame":"LightSwitc
      [LK-030A] < 68 5F 53 75 62 44 65 76  5F 30 32 22 2C 22 70 72 | h_SubDev_02","pr
      [LK-030A] < 6F 64 75 63 74 4B 65 79  22 3A 22 67 37 68 30 69 | oductKey":"a13FN
      [LK-030A] < 75 38 54 74 31 61 22 7D  2C 7B 22 64 65 76 69 63 | ******"},{"devic
      [LK-030A] < 65 4E 61 6D 65 22 3A 22  4C 69 67 68 74 53 77 69 | eName":"LightSwi
      [LK-030A] < 74 63 68 5F 53 75 62 44  65 76 5F 30 33 22 2C 22 | tch_SubDev_03","
      [LK-030A] < 70 72 6F 64 75 63 74 4B  65 79 22 3A 22 67 37 68 | productKey":"a13
      [LK-030A] < 30 69 75 38 54 74 31 61  22 7D 2C 7B 22 64 65 76 | FN******"},{"dev
      [LK-030A] < 69 63 65 4E 61 6D 65 22  3A 22 4C 69 67 68 74 53 | iceName":"LightS
      [LK-030A] < 77 69 74 63 68 5F 53 75  62 44 65 76 5F 30 34 22 | witch_SubDev_04"
      [LK-030A] < 2C 22 70 72 6F 64 75 63  74 4B 65 79 22 3A 22 67 | ,"productKey":"a
      [LK-030A] < 37 68 30 69 75 38 54 74  31 61 22 7D 5D 2C 22 73 | 13FN******"}],"s
      [LK-030A] < 74 61 74 75 73 22 3A 30  7D 2C 22 76 65 72 73 69 | tatus":0},"versi
      [LK-030A] < 6F 6E 22 3A 22 31 2E 30  2E 30 22 7D             | on":"1.0.0"}
      
      msgid        : 1312455170
      product key  : a18wP******
      device name  : LightSwitchGW
      params       : {"subList":[{"deviceName":"LightSwitch_SubDev_01","productKey":"a13FN******"},{"deviceName":"LightSwitch_SubDev_02","productKey":"a13FN******"},{"deviceName":"LightSwitch_SubDev_03","productKey":"a13FN******"},{"deviceName":"LightSwitch_SubDev_04","productKey":"a13FN******"}],"status":0}
    4. The following log data indicates that the gateway sends a request to connect the sub-device to IoT Platform.
      [1625466501.399][LK-0309] pub: /ext/session/a18wP******/LightSwitchGW/combine/batch_login
      
      [LK-030A] > 7B 22 69 64 22 3A 22 32  22 2C 22 76 65 72 73 69 | {"id":"2","versi
      [LK-030A] > 6F 6E 22 3A 22 31 2E 30  22 2C 22 70 61 72 61 6D | on":"1.0","param
      [LK-030A] > 73 22 3A 7B 22 73 69 67  6E 4D 65 74 68 6F 64 22 | s":{"signMethod"
      [LK-030A] > 3A 22 68 6D 61 63 53 68  61 32 35 36 22 2C 22 64 | :"hmacSha256","d
      [LK-030A] > 65 76 69 63 65 4C 69 73  74 22 3A 5B 7B 22 70 72 | eviceList":[{"pr
      [LK-030A] > 6F 64 75 63 74 4B 65 79  22 3A 22 67 37 68 30 69 | oductKey":"a13FN
      [LK-030A] > 75 38 54 74 31 61 22 2C  22 64 65 76 69 63 65 4E | ******","deviceN
      [LK-030A] > 61 6D 65 22 3A 22 4C 69  67 68 74 53 77 69 74 63 | ame":"LightSwitc
      [LK-030A] > 68 5F 53 75 62 44 65 76  5F 30 31 22 2C 22 63 6C | h_SubDev_01","cl
      [LK-030A] > 69 65 6E 74 49 64 22 3A  22 67 37 68 30 69 75 38 | ientId":"a13FN**
      [LK-030A] > 54 74 31 61 2E 4C 69 67  68 74 53 77 69 74 63 68 | ****.LightSwitch
      [LK-030A] > 5F 53 75 62 44 65 76 5F  30 31 22 2C 22 74 69 6D | _SubDev_01","tim
      [LK-030A] > 65 73 74 61 6D 70 22 3A  22 31 36 32 35 34 36 36 | estamp":"1625466
      [LK-030A] > 35 30 31 33 39 36 22 2C  22 63 6C 65 61 6E 53 65 | 501396","cleanSe
      [LK-030A] > 73 73 69 6F 6E 22 3A 22  66 61 6C 73 65 22 2C 22 | ssion":"false","
      [LK-030A] > 73 69 67 6E 22 3A 22 30  46 41 45 38 43 33 43 33 | sign":"0FAE8C3C3
      [LK-030A] > 34 38 44 35 30 37 38 38  43 41 42 38 38 42 36 44 | 48D50788CAB88B6D
      [LK-030A] > 39 44 34 34 43 35 44 35  36 46 45 46 44 42 33 45 | 9D44C5D56FEFDB3E
      [LK-030A] > 43 46 41 30 30 35 38 37  32 30 41 43 34 45 37 43 | CFA0058720AC4E7C
      [LK-030A] > 46 36 44 36 34 44 36 22  7D 2C 7B 22 70 72 6F 64 | F******"},{"prod
      [LK-030A] > 75 63 74 4B 65 79 22 3A  22 67 37 68 30 69 75 38 | uctKey":"a13FN**
      [LK-030A] > 54 74 31 61 22 2C 22 64  65 76 69 63 65 4E 61 6D | ****","deviceNam
      [LK-030A] > 65 22 3A 22 4C 69 67 68  74 53 77 69 74 63 68 5F | e":"LightSwitch_
      [LK-030A] > 53 75 62 44 65 76 5F 30  32 22 2C 22 63 6C 69 65 | SubDev_02","clie
      [LK-030A] > 6E 74 49 64 22 3A 22 67  37 68 30 69 75 38 54 74 | ntId":"a13FN****
      [LK-030A] > 31 61 2E 4C 69 67 68 74  53 77 69 74 63 68 5F 53 | **.LightSwitch_S
      [LK-030A] > 75 62 44 65 76 5F 30 32  22 2C 22 74 69 6D 65 73 | ubDev_02","times
      [LK-030A] > 74 61 6D 70 22 3A 22 31  36 32 35 34 36 36 35 30 | tamp":"162546650
      [LK-030A] > 31 33 39 36 22 2C 22 63  6C 65 61 6E 53 65 73 73 | 1396","cleanSess
      [LK-030A] > 69 6F 6E 22 3A 22 66 61  6C 73 65 22 2C 22 73 69 | ion":"false","si
      [LK-030A] > 67 6E 22 3A 22 33 31 36  45 45 36 35 37 33 46 31 | gn":"316EE6573F1
      [LK-030A] > 35 37 33 38 36 32 41 34  42 37 35 39 45 32 35 42 | 573862A4B759E25B
      [LK-030A] > 43 32 34 41 32 30 33 44  35 30 31 43 41 30 42 35 | C24A203D501CA0B5
      [LK-030A] > 31 44 30 35 30 30 41 32  32 45 34 39 46 42 38 38 | 1D0500A22E49FB88
      [LK-030A] > 39 46 32 42 35 22 7D 2C  7B 22 70 72 6F 64 75 63 | *****"},{"produc
      [LK-030A] > 74 4B 65 79 22 3A 22 67  37 68 30 69 75 38 54 74 | tKey":"g7h0i****
      [LK-030A] > 31 61 22 2C 22 64 65 76  69 63 65 4E 61 6D 65 22 | **","deviceName"
      [LK-030A] > 3A 22 4C 69 67 68 74 53  77 69 74 63 68 5F 53 75 | :"LightSwitch_Su
      [LK-030A] > 62 44 65 76 5F 30 33 22  2C 22 63 6C 69 65 6E 74 | bDev_03","client
      [LK-030A] > 49 64 22 3A 22 67 37 68  30 69 75 38 54 74 31 61 | Id":"a13FN******
      [LK-030A] > 2E 4C 69 67 68 74 53 77  69 74 63 68 5F 53 75 62 | .LightSwitch_Sub
      [LK-030A] > 44 65 76 5F 30 33 22 2C  22 74 69 6D 65 73 74 61 | Dev_03","timesta
      [LK-030A] > 6D 70 22 3A 22 31 36 32  35 34 36 36 35 30 31 33 | mp":"16254665013
      [LK-030A] > 39 36 22 2C 22 63 6C 65  61 6E 53 65 73 73 69 6F | 96","cleanSessio
      [LK-030A] > 6E 22 3A 22 66 61 6C 73  65 22 2C 22 73 69 67 6E | n":"false","sign
      [LK-030A] > 22 3A 22 37 31 30 43 44  43 37 31 36 34 34 35 36 | ":"710CDC7164456
      [LK-030A] > 43 39 43 45 41 36 44 39  43 33 30 41 35 44 38 30 | C9CEA6D9C30A5D80
      [LK-030A] > 32 33 42 41 32 46 46 45  42 30 32 41 33 46 36 37 | 23BA2FFEB02A3F67
      [LK-030A] > 35 41 37 41 34 39 32 34  33 45 33 33 41 32 31 45 | 5A7A49243E33A21E
      [LK-030A] > 36 36 44 22 7D 2C 7B 22  70 72 6F 64 75 63 74 4B | ***"},{"productK
      [LK-030A] > 65 79 22 3A 22 67 37 68  30 69 75 38 54 74 31 61 | ey":"a13FN******
      [LK-030A] > 22 2C 22 64 65 76 69 63  65 4E 61 6D 65 22 3A 22 | ","deviceName":"
      [LK-030A] > 4C 69 67 68 74 53 77 69  74 63 68 5F 53 75 62 44 | LightSwitch_SubD
      [LK-030A] > 65 76 5F 30 34 22 2C 22  63 6C 69 65 6E 74 49 64 | ev_04","clientId
      [LK-030A] > 22 3A 22 67 37 68 30 69  75 38 54 74 31 61 2E 4C | ":"a13FN******.L
      [LK-030A] > 69 67 68 74 53 77 69 74  63 68 5F 53 75 62 44 65 | ightSwitch_SubDe
      [LK-030A] > 76 5F 30 34 22 2C 22 74  69 6D 65 73 74 61 6D 70 | v_04","timestamp
      [LK-030A] > 22 3A 22 31 36 32 35 34  36 36 35 30 31 33 39 36 | ":"1625466501396
      [LK-030A] > 22 2C 22 63 6C 65 61 6E  53 65 73 73 69 6F 6E 22 | ","cleanSession"
      [LK-030A] > 3A 22 66 61 6C 73 65 22  2C 22 73 69 67 6E 22 3A | :"false","sign":
      [LK-030A] > 22 38 42 35 39 39 34 44  32 39 37 32 45 43 37 46 | "8B5994D2972EC7F
      [LK-030A] > 42 36 46 42 31 39 39 32  30 39 36 39 43 39 37 31 | B6FB19920969C971
      [LK-030A] > 31 44 38 34 45 36 45 42  32 42 36 37 46 41 39 35 | 1D84E6EB2B67FA95
      [LK-030A] > 31 43 33 42 34 35 31 41  38 31 39 41 30 44 32 44 | 1C3B451A819*****
      [LK-030A] > 45 22 7D 5D 7D 7D                                | *"}]}}
  4. The following log data indicates that IoT Platform sends a response message to the gateway after the sub-device is connected to IoT Platform.
    [1625466501.500][LK-0309] pub: /ext/session/a18wP******/LightSwitchGW/combine/batch_login_reply
    
    [LK-030A] < 7B 22 63 6F 64 65 22 3A  32 30 30 2C 22 64 61 74 | {"code":200,"dat
    [LK-030A] < 61 22 3A 5B 7B 22 70 72  6F 64 75 63 74 4B 65 79 | a":[{"productKey
    [LK-030A] < 22 3A 22 67 37 68 30 69  75 38 54 74 31 61 22 2C | ":"a13FN******",
    [LK-030A] < 22 64 65 76 69 63 65 4E  61 6D 65 22 3A 22 4C 69 | "deviceName":"Li
    [LK-030A] < 67 68 74 53 77 69 74 63  68 5F 53 75 62 44 65 76 | ghtSwitch_SubDev
    [LK-030A] < 5F 30 31 22 7D 2C 7B 22  70 72 6F 64 75 63 74 4B | _01"},{"productK
    [LK-030A] < 65 79 22 3A 22 67 37 68  30 69 75 38 54 74 31 61 | ey":"a13FN******
    [LK-030A] < 22 2C 22 64 65 76 69 63  65 4E 61 6D 65 22 3A 22 | ","deviceName":"
    [LK-030A] < 4C 69 67 68 74 53 77 69  74 63 68 5F 53 75 62 44 | LightSwitch_SubD
    [LK-030A] < 65 76 5F 30 32 22 7D 2C  7B 22 70 72 6F 64 75 63 | ev_02"},{"produc
    [LK-030A] < 74 4B 65 79 22 3A 22 67  37 68 30 69 75 38 54 74 | tKey":"a13FN****
    [LK-030A] < 31 61 22 2C 22 64 65 76  69 63 65 4E 61 6D 65 22 | 1a","deviceName"
    [LK-030A] < 3A 22 4C 69 67 68 74 53  77 69 74 63 68 5F 53 75 | :"LightSwitch_Su
    [LK-030A] < 62 44 65 76 5F 30 33 22  7D 2C 7B 22 70 72 6F 64 | bDev_03"},{"prod
    [LK-030A] < 75 63 74 4B 65 79 22 3A  22 67 37 68 30 69 75 38 | uctKey":"a13FN**
    [LK-030A] < 54 74 31 61 22 2C 22 64  65 76 69 63 65 4E 61 6D | ****","deviceNam
    [LK-030A] < 65 22 3A 22 4C 69 67 68  74 53 77 69 74 63 68 5F | e":"LightSwitch_
    [LK-030A] < 53 75 62 44 65 76 5F 30  34 22 7D 5D 2C 22 69 64 | SubDev_04"}],"id
    [LK-030A] < 22 3A 22 32 22 2C 22 6D  65 73 73 61 67 65 22 3A | ":"2","message":
    [LK-030A] < 22 73 75 63 63 65 73 73  22 7D                   | "success"}
    
    msgid        : 2
    code         : 200
    product key  : a18wP******
    device name  : LightSwitchGW
    message      : success
    data         : [{"productKey":"a13FN******","deviceName":"LightSwitch_SubDev_01"},{"productKey":"a13FN******","deviceName":"LightSwitch_SubDev_02"},{"productKey":"a13FN******","deviceName":"LightSwitch_SubDev_03"},{"productKey":"a13FN******","deviceName":"LightSwitch_SubDev_04"}]
  5. Optional:If you run the sample code to allow a sub-device to subscribe to a topic, the corresponding log data is generated. The following log data indicates that the sub-device subscribes to the /a13FN******/LightSwitch_SubDev_01/user/get topic:
    [1625470230.077][LK-0309] sub: /a13FN******/LightSwitch_SubDev_01/user/get

    After the topic subscription succeeds, you can log on to the IoT Platform console . On the Topic List tab of the Device Details page, find the topic and click Publish Message in the Actions column. In the Publish Message dialog box, enter a message. Example: This is a test message from Alibaba Iot Platform. and send the message from IoT Platform to the sub-device.

    topic
    After the gateway receives the message, the following log data is printed.
    Important You must specify the logic to send the message that is received by the gateway to the sub-device.
    [1625472952.433][LK-0309] pub: /a13FN******/LightSwitch_SubDev_01/user/get
    
    [LK-030A] < 54 68 69 73 20 69 73 20  61 20 74 65 73 74 20 6D | This is a test m
    [LK-030A] < 65 73 73 61 67 65 20 66  72 6F 6D 20 41 6C 69 62 | essage from Alib
    [LK-030A] < 61 62 61 20 49 6F 74 20  50 6C 61 74 66 6F 72 6D | aba Iot Platform
    [LK-030A] < 2E                                               | .
    
    pub, qos: 0, topic: /a13FN******/LightSwitch_SubDev_01/user/get
    pub, payload: This is a test message from Alibaba Iot Platform.
  6. The following log data is generated when the gateway submits messages of multiple sub-devices.
    [1629707578.833][LK-0309] pub[4]: /sys/a18Wp******/LightSwitchGW/proxy/batch_post
    
    [LK-030A] > 7B 22 69 64 22 3A 22 33  22 2C 22 76 65 72 73 69 | {"id":"3","versi
    [LK-030A] > 6F 6E 22 3A 22 31 2E 30  22 2C 22 70 61 72 61 6D | on":"1.0","param
    [LK-030A] > 73 22 3A 5B 7B 22 74 6F  70 69 63 22 3A 22 2F 73 | s":[{"topic":"/s
    [LK-030A] > 79 73 2F 61 31 58 48 53  67 64 4B 42 37 4F 2F 73 | ys/a13FN******/s
    [LK-030A] > 75 62 5F 64 65 76 69 63  65 5F 74 65 73 74 5F 30 | ub_device_test_0
    [LK-030A] > 30 30 31 2F 74 68 69 6E  67 2F 65 76 65 6E 74 2F | 001/thing/event/
    [LK-030A] > 70 72 6F 70 65 72 74 79  2F 70 6F 73 74 22 2C 22 | property/post","
    [LK-030A] > 70 61 79 6C 6F 61 64 22  3A 22 65 79 4A 70 5A 43 | payload":"eyJpZC
    [LK-030A] > 49 36 49 6A 45 69 4C 43  4A 32 5A 58 4A 7A 61 57 | I6IjEiLCJ2ZXJzaW
    [LK-030A] > 39 75 49 6A 6F 69 4D 53  34 77 49 69 77 69 63 47 | 9uIjoiMS4wIiwicG
    [LK-030A] > 46 79 59 57 31 7A 49 6A  70 37 49 6E 42 49 49 6A | FyYW1zIjp7InBIIj
    [LK-030A] > 6F 31 66 58 30 41 22 7D  2C 7B 22 74 6F 70 69 63 | o1fX0A"},{"topic
    [LK-030A] > 22 3A 22 2F 73 79 73 2F  61 31 58 48 53 67 64 4B | ":"/sys/a13FNgdK
    [LK-030A] > 42 37 4F 2F 73 75 62 5F  64 65 76 69 63 65 5F 74 | B7O/sub_device_t
    [LK-030A] > 65 73 74 5F 30 30 30 32  2F 74 68 69 6E 67 2F 65 | est_0002/thing/e
    [LK-030A] > 76 65 6E 74 2F 70 72 6F  70 65 72 74 79 2F 70 6F | vent/property/po
    [LK-030A] > 73 74 22 2C 22 70 61 79  6C 6F 61 64 22 3A 22 65 | st","payload":"e
    [LK-030A] > 79 4A 70 5A 43 49 36 49  6A 45 69 4C 43 4A 32 5A | yJpZCI6IjEiLCJ2Z
    [LK-030A] > 58 4A 7A 61 57 39 75 49  6A 6F 69 4D 53 34 77 49 | XJzaW9uIjoiMS4wI
    [LK-030A] > 69 77 69 63 47 46 79 59  57 31 7A 49 6A 70 37 49 | iwicGFyYW1zIjp7I
    [LK-030A] > 6E 42 49 49 6A 6F 31 66  58 30 41 22 7D 2C 7B 22 | nBIIjo1fX0A"},{"
    [LK-030A] > 74 6F 70 69 63 22 3A 22  2F 73 79 73 2F 61 31 58 | topic":"/sys/a1X
    [LK-030A] > 48 53 67 64 4B 42 37 4F  2F 73 75 62 5F 64 65 76 | HS******/sub_dev
    [LK-030A] > 69 63 65 5F 74 65 73 74  5F 30 30 30 33 2F 74 68 | ice_test_0003/th
    [LK-030A] > 69 6E 67 2F 65 76 65 6E  74 2F 70 72 6F 70 65 72 | ing/event/proper
    [LK-030A] > 74 79 2F 70 6F 73 74 22  2C 22 70 61 79 6C 6F 61 | ty/post","payload"
    [LK-030A] > 64 22 3A 22 65 79 4A 70  5A 43 49 36 49 6A 45 69 | :"eyJpZCI6IjEi
    [LK-030A] > 4C 43 4A 32 5A 58 4A 7A  61 57 39 75 49 6A 6F 69 | LCJ2ZXJzaW9uIjoi
    [LK-030A] > 4D 53 34 77 49 69 77 69  63 47 46 79 59 57 31 7A | MS4wIiwicGFyYW1z
    [LK-030A] > 49 6A 70 37 49 6E 42 49  49 6A 6F 31 66 58 30 41 | Ijp7InBIIjo1fX0A
    [LK-030A] > 22 7D 2C 7B 22 74 6F 70  69 63 22 3A 22 2F 73 79 | "},{"topic":"/sy
    [LK-030A] > 73 2F 61 31 58 48 53 67  64 4B 42 37 4F 2F 73 75 | s/a13FN******/su
    [LK-030A] > 62 5F 64 65 76 69 63 65  5F 74 65 73 74 5F 30 30 | b_device_test_00
    [LK-030A] > 30 34 2F 74 68 69 6E 67  2F 65 76 65 6E 74 2F 70 | 04/thing/event/p
    [LK-030A] > 72 6F 70 65 72 74 79 2F  70 6F 73 74 22 2C 22 70 | roperty/post","p
    [LK-030A] > 61 79 6C 6F 61 64 22 3A  22 65 79 4A 70 5A 43 49 | ayload":"eyJpZCI
    [LK-030A] > 36 49 6A 45 69 4C 43 4A  32 5A 58 4A 7A 61 57 39 | 6IjEiLCJ2ZXJzaW9
    [LK-030A] > 75 49 6A 6F 69 4D 53 34  77 49 69 77 69 63 47 46 | uIjoiMS4wIiwicGF
    [LK-030A] > 79 59 57 31 7A 49 6A 70  37 49 6E 42 49 49 6A 6F | yYW1zIjp7InBIIjo
    [LK-030A] > 31 66 58 30 41 22 7D 2C  7B 22 74 6F 70 69 63 22 | 1fX0A"},{"topic"
    [LK-030A] > 3A 22 2F 73 79 73 2F 61  31 58 48 53 67 64 4B 42 | :"/sys/a13FNgdKB
    [LK-030A] > 37 4F 2F 73 75 62 5F 64  65 76 69 63 65 5F 74 65 | 7O/sub_device_te
    [LK-030A] > 73 74 5F 30 30 30 31 2F  74 68 69 6E 67 2F 65 76 | st_0001/thing/ev
    [LK-030A] > 65 6E 74 2F 70 72 6F 70  65 72 74 79 2F 70 6F 73 | ent/property/pos
    [LK-030A] > 74 22 2C 22 70 61 79 6C  6F 61 64 22 3A 22 65 79 | t","payload":"ey
    [LK-030A] > 4A 70 5A 43 49 36 49 6A  45 69 4C 43 4A 32 5A 58 | JpZCI6IjEiLCJ2ZX
    [LK-030A] > 4A 7A 61 57 39 75 49 6A  6F 69 4D 53 34 77 49 69 | JzaW9uIjoiMS4wIi
    [LK-030A] > 77 69 63 47 46 79 59 57  31 7A 49 6A 70 37 49 6E | wicGFyYW1zIjp7In
    [LK-030A] > 42 49 49 6A 6F 31 66 58  30 41 22 7D 2C 7B 22 74 | BIIjo1fX0A"},{"t
    [LK-030A] > 6F 70 69 63 22 3A 22 2F  73 79 73 2F 61 31 58 48 | opic":"/sys/a1XH
    [LK-030A] > 53 67 64 4B 42 37 4F 2F  73 75 62 5F 64 65 76 69 | S******/sub_devi
    [LK-030A] > 63 65 5F 74 65 73 74 5F  30 30 30 32 2F 74 68 69 | ce_test_0002/thi
    [LK-030A] > 6E 67 2F 65 76 65 6E 74  2F 70 72 6F 70 65 72 74 | ng/event/propert
    [LK-030A] > 79 2F 70 6F 73 74 22 2C  22 70 61 79 6C 6F 61 64 | y/post","payload
    [LK-030A] > 22 3A 22 65 79 4A 70 5A  43 49 36 49 6A 45 69 4C | ":"eyJpZCI6IjEiL
    [LK-030A] > 43 4A 32 5A 58 4A 7A 61  57 39 75 49 6A 6F 69 4D | CJ2ZXJzaW9uIjoiM
    [LK-030A] > 53 34 77 49 69 77 69 63  47 46 79 59 57 31 7A 49 | S4wIiwicGFyYW1zI
    [LK-030A] > 6A 70 37 49 6E 42 49 49  6A 6F 31 66 58 30 41 22 | jp7InBIIjo1fX0A"
    [LK-030A] > 7D 2C 7B 22 74 6F 70 69  63 22 3A 22 2F 73 79 73 | },{"topic":"/sys
    [LK-030A] > 2F 61 31 58 48 53 67 64  4B 42 37 4F 2F 73 75 62 | /a13FN******/sub
    [LK-030A] > 5F 64 65 76 69 63 65 5F  74 65 73 74 5F 30 30 30 | _device_test_000
    [LK-030A] > 33 2F 74 68 69 6E 67 2F  65 76 65 6E 74 2F 70 72 | 3/thing/event/pr
    [LK-030A] > 6F 70 65 72 74 79 2F 70  6F 73 74 22 2C 22 70 61 | operty/post","pa
    [LK-030A] > 79 6C 6F 61 64 22 3A 22  65 79 4A 70 5A 43 49 36 | yload":"eyJpZCI6
    [LK-030A] > 49 6A 45 69 4C 43 4A 32  5A 58 4A 7A 61 57 39 75 | IjEiLCJ2ZXJzaW9u
    [LK-030A] > 49 6A 6F 69 4D 53 34 77  49 69 77 69 63 47 46 79 | IjoiMS4wIiwicGFy
    [LK-030A] > 59 57 31 7A 49 6A 70 37  49 6E 42 49 49 6A 6F 31 | YW1zIjp7InBIIjo1
    [LK-030A] > 66 58 30 41 22 7D 5D 7D                          | fX0A"}]}   
    
    [1629707578.955][LK-0309] pub: /sys/a18Wp******/LightSwitchGW/proxy/batch_post_reply
    
    [LK-030A] < 7B 22 63 6F 64 65 22 3A  32 30 30 2C 22 64 61 74 | {"code":200,"dat
    [LK-030A] < 61 22 3A 5B 7B 22 63 6F  64 65 22 3A 32 30 30 2C | a":[{"code":200,
    [LK-030A] < 22 74 6F 70 69 63 22 3A  22 2F 73 79 73 2F 61 31 | "topic":"/sys/a1
    [LK-030A] < 58 48 53 67 64 4B 42 37  4F 2F 73 75 62 5F 64 65 | XHS******/sub_de
    [LK-030A] < 76 69 63 65 5F 74 65 73  74 5F 30 30 30 31 2F 74 | vice_test_0001/t
    [LK-030A] < 68 69 6E 67 2F 65 76 65  6E 74 2F 70 72 6F 70 65 | hing/event/prope
    [LK-030A] < 72 74 79 2F 70 6F 73 74  22 7D 2C 7B 22 63 6F 64 | rty/post"},{"cod
    [LK-030A] < 65 22 3A 32 30 30 2C 22  74 6F 70 69 63 22 3A 22 | e":200,"topic":"
    [LK-030A] < 2F 73 79 73 2F 61 31 58  48 53 67 64 4B 42 37 4F | /sys/a13FN******
    [LK-030A] < 2F 73 75 62 5F 64 65 76  69 63 65 5F 74 65 73 74 | /sub_device_test
    [LK-030A] < 5F 30 30 30 32 2F 74 68  69 6E 67 2F 65 76 65 6E | _0002/thing/even
    [LK-030A] < 74 2F 70 72 6F 70 65 72  74 79 2F 70 6F 73 74 22 | t/property/post"
    [LK-030A] < 7D 2C 7B 22 63 6F 64 65  22 3A 32 30 30 2C 22 74 | },{"code":200,"t
    [LK-030A] < 6F 70 69 63 22 3A 22 2F  73 79 73 2F 61 31 58 48 | opic":"/sys/a1XH
    [LK-030A] < 53 67 64 4B 42 37 4F 2F  73 75 62 5F 64 65 76 69 | S******/sub_devi
    [LK-030A] < 63 65 5F 74 65 73 74 5F  30 30 30 33 2F 74 68 69 | ce_test_0003/thi
    [LK-030A] < 6E 67 2F 65 76 65 6E 74  2F 70 72 6F 70 65 72 74 | ng/event/propert
    [LK-030A] < 79 2F 70 6F 73 74 22 7D  2C 7B 22 63 6F 64 65 22 | y/post"},{"code"
    [LK-030A] < 3A 32 30 30 2C 22 74 6F  70 69 63 22 3A 22 2F 73 | :200,"topic":"/s
    [LK-030A] < 79 73 2F 61 31 58 48 53  67 64 4B 42 37 4F 2F 73 | ys/a13FN******/s
    [LK-030A] < 75 62 5F 64 65 76 69 63  65 5F 74 65 73 74 5F 30 | ub_device_test_0
    [LK-030A] < 30 30 34 2F 74 68 69 6E  67 2F 65 76 65 6E 74 2F | 004/thing/event/
    [LK-030A] < 70 72 6F 70 65 72 74 79  2F 70 6F 73 74 22 7D 2C | property/post"},
    [LK-030A] < 7B 22 63 6F 64 65 22 3A  32 30 30 2C 22 74 6F 70 | {"code":200,"top
    [LK-030A] < 69 63 22 3A 22 2F 73 79  73 2F 61 31 58 48 53 67 | ic":"/sys/a13FNg
    [LK-030A] < 64 4B 42 37 4F 2F 73 75  62 5F 64 65 76 69 63 65 | dKB7O/sub_device
    [LK-030A] < 5F 74 65 73 74 5F 30 30  30 31 2F 74 68 69 6E 67 | _test_0001/thing
    [LK-030A] < 2F 65 76 65 6E 74 2F 70  72 6F 70 65 72 74 79 2F | /event/property/
    [LK-030A] < 70 6F 73 74 22 7D 2C 7B  22 63 6F 64 65 22 3A 32 | post"},{"code":2
    [LK-030A] < 30 30 2C 22 74 6F 70 69  63 22 3A 22 2F 73 79 73 | 00,"topic":"/sys
    [LK-030A] < 2F 61 31 58 48 53 67 64  4B 42 37 4F 2F 73 75 62 | /a13FN******/sub
    [LK-030A] < 5F 64 65 76 69 63 65 5F  74 65 73 74 5F 30 30 30 | _device_test_000
    [LK-030A] < 32 2F 74 68 69 6E 67 2F  65 76 65 6E 74 2F 70 72 | 2/thing/event/pr
    [LK-030A] < 6F 70 65 72 74 79 2F 70  6F 73 74 22 7D 2C 7B 22 | operty/post"},{"
    [LK-030A] < 63 6F 64 65 22 3A 32 30  30 2C 22 74 6F 70 69 63 | code":200,"topic
    [LK-030A] < 22 3A 22 2F 73 79 73 2F  61 31 58 48 53 67 64 4B | ":"/sys/a13FNgdK
    [LK-030A] < 42 37 4F 2F 73 75 62 5F  64 65 76 69 63 65 5F 74 | B7O/sub_device_t
    [LK-030A] < 65 73 74 5F 30 30 30 33  2F 74 68 69 6E 67 2F 65 | est_0003/thing/e
    [LK-030A] < 76 65 6E 74 2F 70 72 6F  70 65 72 74 79 2F 70 6F | vent/property/po
    [LK-030A] < 73 74 22 7D 5D 7D                                | st"}]}  
  7. Optional: If you run the sample code to allow a sub-device to send a message, the corresponding log data is generated. The following log data indicates that the sub-device sends a message to IoT Platform by using the /a13FN******/LightSwitch_SubDev_01/user/update topic:
    [1625470230.077][LK-0309] pub: /a13FN******/LightSwitch_SubDev_01/user/update
    
    [LK-030A] > 7B 22 69 64 22 3A 22 31  22 2C 22 76 65 72 73 69 | {"id":"1","versi
    [LK-030A] > 6F 6E 22 3A 22 31 2E 30  22 2C 22 70 61 72 61 6D | on":"1.0","param
    [LK-030A] > 73 22 3A 7B 22 4C 69 67  68 74 53 77 69 74 63 68 | s":{"LightSwitch
    [LK-030A] > 22 3A 30 7D 7D                                   | ":0}}

IoT Platform logs

Log on to the IoT Platform console to view the device status and operation logs.

  • In the left-side navigation pane, choose Devices > Devices. Then, find the gateway and sub-device and view the status. If the value in the State/Enabled column is Online, the device is connected to IoT Platform. device
  • In the left-side navigation pane, choose Maintenance > Device Log. Select a product to view the logs of the device that are generated when the device goes online, subscribes to the topic, and submits data to IoT Platform.

    • Select the product to which the gateway belongs and view logs. You can check how the topological relationship between the gateway and the sub-device is established.

      To view the details of each log entry, click View.

      log
    • Select the product to which the sub-device belongs and view logs. The following log data indicates that the LightSwitch_SubDev_01 sub-device connects to IoT Platform, subscribes to a topic, and then receives a message from IoT Platform. log

What to do next

For more information about the error messages in logs, see aiot_subdev_api.h. You can resolve the issues based on the instructions.