#include <aliIotLink.h>#include <ESP8266WiFi.h>#include <ArduinoJson.h>#include <Wire.h>#include <Adafruit_BMP085.h>Adafruit_BMP085 bmp;const char* ssid = "OCROBOT"; //wifi SSIDconst char* password = "jikegongfang"; //WIFI PASSWORDString updateAlinkJson(uint16_t _id, JsonObject &_AliIotJson);WiFiClient espClient; //实例化 wifi网络PubSubClient client(espClient); //将网络传入MQTTAliIotLink aliLink(client); //将mqtt传入服务//回调函数void Callbacks(char* topic, byte* payload, unsigned int length){ Serial.print(topic); Serial.print(":"); for (int i = 0; i < length; i++) { Serial.print((char)payload[i]); } Serial.println();}void setup(){ Serial.begin(115200); WiFi.mode(WIFI_STA); //配置为客户端模式 WiFi.begin(ssid, password); //初始化并且链接wifi while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } aliLink.setCallback(Callbacks); aliLink.begin("sensor1","a1agPKQ3fSf","J0lvZSntI0ZYfpqkQ4h40OU7WOxoAYgH"); //完成初始化配置 三元素(DeviceName,ProductKey,DeviceSecret)}void loop(){ if (aliLink.state() != 0) { Serial.println(aliLink.state()); } aliLink.loop(); delay(1000);}