diff --git a/sdk/Arduino/Arduino-ESP32/Helper.cpp b/sdk/Arduino/Arduino-ESP32/Helper.cpp index c8b9afac..51a733be 100644 --- a/sdk/Arduino/Arduino-ESP32/Helper.cpp +++ b/sdk/Arduino/Arduino-ESP32/Helper.cpp @@ -256,8 +256,15 @@ void publishInfo() doc["firmwareVersion"] = firmwareVersion; doc["status"] = 3; // (1-未激活,2-禁用,3-在线,4-离线) doc["userId"] = (String)userId; - doc["longitude"] = longitude; - doc["latitude"] = latitude; + doc["longitude"] = longitude; //经度 可选 + doc["latitude"] = latitude; // 纬度 可选 + // 设备摘要,可选(自定义配置信息,不限数量) + JsonObject summary = doc.createNestedObject("summary"); + summary["name"]="wumei-smart"; + summary["chip"]="esp8266"; + summary["author"]="kerwincui"; + summary["version"]=1.6; + summary["create"]="2022-06-06"; printMsg("发布设备信息:"); serializeJson(doc, Serial); diff --git a/sdk/Arduino/Arduino-ESP8266/Helper.cpp b/sdk/Arduino/Arduino-ESP8266/Helper.cpp index d5045495..c1016e60 100644 --- a/sdk/Arduino/Arduino-ESP8266/Helper.cpp +++ b/sdk/Arduino/Arduino-ESP8266/Helper.cpp @@ -251,8 +251,15 @@ void publishInfo() doc["firmwareVersion"] = firmwareVersion; doc["status"] = 3; // (1-未激活,2-禁用,3-在线,4-离线) doc["userId"] = (String)userId; - doc["longitude"] = longitude; - doc["latitude"] = latitude; + doc["longitude"] = longitude; //经度 可选 + doc["latitude"] = latitude; // 纬度 可选 + // 设备摘要,可选(自定义配置信息) + JsonObject summary = doc.createNestedObject("summary"); + summary["name"]="wumei-smart"; + summary["chip"]="esp8266"; + summary["author"]="kerwincui"; + summary["version"]=1.6; + summary["create"]="2022-06-06"; printMsg("发布设备信息:"); serializeJson(doc, Serial); diff --git a/sdk/RaspberryPi/main_sdk.py b/sdk/RaspberryPi/main_sdk.py index 823d3346..d89f2436 100644 --- a/sdk/RaspberryPi/main_sdk.py +++ b/sdk/RaspberryPi/main_sdk.py @@ -194,7 +194,7 @@ def publishInfo(): # rssi值 树莓派中暂时不处理wifi信号问题 # 信号强度(信号极好4格[-55— 0],信号好3格[-70— -55],信号一般2格[-85— -70],信号差1格[-100— -85]) # status值 (1-未激活,2-禁用,3-在线,4-离线) - doc={"rssi":1,"firmwareVersion":firmwareVersion,"status":3,"userId":userId,"longitude":longitude,"latitude":latitude} + doc={"rssi":1,"firmwareVersion":firmwareVersion,"status":3,"userId":userId,"longitude":longitude,"latitude":latitude,"summary":{"name":"device","chip":"esp8266","author":"kerwincui","version":1.6,"create":"2022 - 06 - 06"}} # client.publish('raspberry/topic',payload=i,qos=0,retain=False) jsonData=json.dumps(doc) printMsg("发布设备信息:"+pInfoTopic+" "+jsonData)