ゲートウェイとサブデバイスの機能を使用するためのサンプルコードを実行した後、サンプルコードを使用して、MQTT (Message Queuing Telemetry Transport) を介してデバイスをIoT Platformに接続した後、デバイスでログを表示できます
前提条件
Link SDK for Cが提供するサンプルコードは、ゲートウェイとサブデバイスの機能を使用するために実行されます。 詳細については、「例」をご参照ください。
デバイスログ
ゲートウェイでログを表示できます。
- 次のログデータは、ゲートウェイがIoT Platformに接続されていることを示します。
[1625220273.644][LK-0313] MQTTユーザーがaiot_mqtt_connect apiを呼び出し、connect [1625220273.644][LK-0317] LightSwitchGW&a18wP ****** [1625220273.644][LK-0318] 29F9969F10F1AE9728977EA79D31DAC85981B101761E8887548CD4685D ****** core_sysdep_network_establishホストiot-06 ****** .mqtt.iothub.aliyuncs.comポート443、タイプ0 サーバーとのtcp接続を確立します (host='a18wP ****** .iot-as-mqtt.cn-shanghai.aliyuncs.com ', port=[443]) tcp、fd=3を確立するための成功 ローカルポート: 41574 [1625220273.677][LK-1000] サーバーとのmbedtls接続を確立します (host='a18wP ****** .iot-as-mqtt.cn-shanghai.aliyuncs.com '、port=[443]) [1625220273.744][LK-1000] mbedtls接続を確立する成功 (合計で44947バイト、最大使用47859バイト) [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接続成功で168 ms [1625220273.811][LK-0317] cid[10] connected、online channel 10 - トポロジ関係が自動的に追加されるように指定すると、ゲートウェイはIoT Platformに接続されます。 次に、ゲートウェイの
/ext/session/a18wP ******/LightSwitchGW/combine/batch_loginトピックを使用して、複数のサブデバイスをIoT Platformに接続するためのリクエストをIoT Platformに送信できます。[1625466501.399][LK-0309] パブ [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 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 36 35 30 | tamp ":" 162546650 [LK-030A] > 31 33 39 36 22 2C 22 63 6C 65 61 6E 53 65 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 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 45 34 39 46 42 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 "," クライアント [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 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 45 42 30 32 41 33 46 36 37 | 23BA2FFEB02A3F67 [LK-030A] > 35 41 37 41 34 39 32 34 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 "、" タイムスタンプ [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 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 | * "}]}} - トポロジ関係が自動的に追加されるように指定しない場合、次のログが生成されます。
- 次のログデータは、接続されたゲートウェイが
/sys/a18wP ******/LightSwitchGW/thing/topo/addトピックを使用してトポロジ関係を追加するリクエストをIoT Platformに送信することを示します。[1625466499.399][LK-0309] パブ: /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 32 38 36 39 45 30 45 37 46 35 43 | :"3DD2869E0E7F5C [LK-030A] > 41 37 46 43 35 46 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 | 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 "、" タイムスタンプ" [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 "、" タイムスタンプ [LK-030A] > 22 3A 22 31 36 32 35 34 36 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 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 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 | キー ":" 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 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 | ***** "}]} - 次のログデータは、IoT Platformが
/sys/a18wP ******/LightSwitchGW/thing/topo/add_replyトピックを使用してゲートウェイに応答メッセージを送信することを示しています。[1625466499.500][LK-0309] パブ: /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 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 コード: 200 プロダクトキー: a18wP ****** デバイス名: LightSwitchGW メッセージ: 成功 データ: [{"productKey":"a13FN ******","deviceName":"LightSwitch_SubDev_04" },{ "productKey":"a13FN ******" 、"deviceName":"LightSwitch_*"},{" a13FN **" *" "Subdev_*"" 名前: "Aligiced_" - 次のログデータは、IoT Platformが
/sys/a18wP ******/LightSwitchGW/thing/topo/changeトピックを使用して、トポロジ関係の変更に関する通知をゲートウェイに送信することを示しています。[1625466499.533][LK-0309] パブ: /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 プロダクトキー: a18wP ****** デバイス名: LightSwitchGW params : {"subList":[{"deviceName":"LightSwitch_SubDev_01","productKey":"a13FN ****" },{" deviceName ":" LightSwitch_SubDev_02 "、" LightKey ***" "Subta_" 、" キー: "Swit**"" 、"13ice_deva_ch_"" status ":0} - 次のログデータは、ゲートウェイがサブデバイスをIoT Platformに接続する要求を送信することを示しています。
[1625466501.399][LK-0309] パブ: /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 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 36 35 30 | tamp ":" 162546650 [LK-030A] > 31 33 39 36 22 2C 22 63 6C 65 61 6E 53 65 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 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 45 34 39 46 42 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 "," クライアント [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 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 45 42 30 32 41 33 46 36 37 | 23BA2FFEB02A3F67 [LK-030A] > 35 41 37 41 34 39 32 34 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 "、" タイムスタンプ [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 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 | * "}]}}
- 次のログデータは、接続されたゲートウェイが
- 次のログデータは、サブデバイスがIoT Platformに接続された後、IoT Platformがゲートウェイに応答メッセージを送信することを示しています。
[1625466501.500][LK-0309] パブ: /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 コード: 200 プロダクトキー: a18wP ****** デバイス名: LightSwitchGW メッセージ: 成功 データ: [{"productKey":"a13FN ******","deviceName":"LightSwitch_SubDev_01" },{ "productKey":"a13FN ******" 、"deviceName":"LightSwitch_*"},{" a13FN *" *" "Subdev_*"" 名前:" - オプション: サンプルコードを実行して、サブデバイスがトピックをサブスクライブできるようにすると、対応するログデータが生成されます。 次のログデータは、サブデバイスが
/a13FN ******/LightSwitch_SubDev_01/user/getトピックにサブスクライブしていることを示しています。[1625470230.077][LK-0309] サブ: /a13FN ******/LightSwitch_SubDev_01/user/getトピックサブスクリプションが成功したら、IoT Platformコンソールにログインできます。 [デバイスの詳細] ページの [トピックリスト] タブでトピックを見つけ、[操作] 列の [メッセージの発行] をクリックします。 [メッセージの発行] ダイアログボックスで、メッセージを入力します。 例: これはAlibaba Iot Platformからのテストメッセージです。 メッセージをIoT Platformからサブデバイスに送信します。
ゲートウェイがメッセージを受信すると、次のログデータが出力されます。重要 ゲートウェイが受信したメッセージをサブデバイスに送信するロジックを指定する必要があります。[1625472952.433][LK-0309] パブ: /a13FN ******/LightSwitch_SubDev_01/user/get [LK-030A] < 54 68 69 73 20 69 73 20 61 20 74 65 73 74 20 6D | これはテストmです [LK-030A] < 65 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プラットフォーム [LK-030A] < 2E |. pub, qos: 0, トピック: /a13FN ******/LightSwitch_SubDev_01/user/get pub、payload: Alibaba Iot Platformからのテストメッセージです。 - ゲートウェイが複数のサブデバイスのメッセージを送信すると、次のログデータが生成されます。
[1629707578.833][LK-0309] パブ [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 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 6A | FyYW1zIjp7InBIIj [LK-030A] > 6F 31 66 58 30 41 22 7D 2C 7B 22 74 6F 70 69 63 | o1fX0A "},{" トピック [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 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 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 | トピック ":"/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 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 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 "},{" トピック" [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 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 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 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 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] パブ: /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 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 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 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 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 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 | /イベント /プロパティ / [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 22 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 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 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 "}]} - オプション: サンプルコードを実行して、サブデバイスがメッセージを送信できるようにすると、対応するログデータが生成されます。 次のログデータは、サブデバイスが
/a13FN ******/LightSwitch_SubDev_01/user/updateトピックを使用してIoT Platformにメッセージを送信することを示しています。[1625470230.077][LK-0309] パブ: /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ログ
IoT Platformコンソールにログインし、デバイスのステータスと操作ログを表示します。
- 左側のナビゲーションウィンドウで、 を選択します。 次に、ゲートウェイとサブデバイスを見つけ、ステータスを表示します。 [状態] /[有効] 列の値が [オンライン] の場合、デバイスはIoT Platformに接続されています。

左側のナビゲーションウィンドウで、 を選択します。 プロダクトを選択して、デバイスがオンラインになり、トピックをサブスクライブし、データをIoT Platformに送信するときに生成されるデバイスのログを表示します。
- ゲートウェイが属する製品を選択し、ログを表示します。 ゲートウェイとサブデバイスの間のトポロジ関係がどのように確立されているかを確認できます。
各ログエントリの詳細を表示するには、[表示] をクリックします。

- サブデバイスが属する製品を選択し、ログを表示します。 次のログデータは、LightSwitch_SubDev_01サブデバイスがIoT Platformに接続し、トピックをサブスクライブしてから、IoT Platformからメッセージを受信することを示しています。

- ゲートウェイが属する製品を選択し、ログを表示します。 ゲートウェイとサブデバイスの間のトポロジ関係がどのように確立されているかを確認できます。
次のステップ
ログ内のエラーメッセージの詳細については、「aiot_subdev_api.h」をご参照ください。 指示に基づいて問題を解決できます。