Skip to content

Commit ebd4ad4

Browse files
committed
update
1 parent 38d1fe8 commit ebd4ad4

File tree

2 files changed

+14
-20
lines changed

2 files changed

+14
-20
lines changed

platformio.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
platform = espressif8266
1313
board = d1
1414
framework = arduino
15+
upload_speed = 921600
1516

1617
lib_deps =
1718
439

src/main.cpp

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -39,25 +39,6 @@ void handleCurrentStatus(){
3939
server.send(200, "application/json", message);
4040
}
4141

42-
// 设备信息
43-
void handleDeviceInfo(){
44-
String message;
45-
message = "{\n";
46-
message += "\"name\":\""+deviceName +"\",\n";
47-
message += "\"model\":\"com.iotserv.devices.lightLevel\",\n";
48-
message += "\"mac\":\""+WiFi.macAddress()+"\",\n";
49-
message += "\"id\":\""+String(ESP.getFlashChipId())+"\",\n";
50-
message += "\"ui-support\":[\"web\",\"native\"],\n";
51-
message += "\"ui-first\":\"native\",\n";
52-
message += "\"author\":\"Farry\",\n";
53-
message += "\"email\":\"newfarry@126.com\",\n";
54-
message += "\"home-page\":\"https://github.com/iotdevice\",\n";
55-
message += "\"firmware-respository\":\"https://github.com/iotdevice/esp8266-gy-30\",\n";
56-
message += "\"firmware-version\":\""+version+"\"\n";
57-
message +="}";
58-
server.send(200, "application/json", message);
59-
}
60-
6142
// 页面或者api没有找到
6243
void handleNotFound(){
6344
String message = "File Not Found\n\n";
@@ -92,11 +73,23 @@ void setup() {
9273
// Serial.println("MDNS responder started");
9374
}
9475

76+
MDNS.addService("iotdevice", "tcp", httpPort);
77+
MDNS.addServiceTxt("iotdevice", "tcp", "name", deviceName);
78+
MDNS.addServiceTxt("iotdevice", "tcp", "model", "com.iotserv.devices.lightLevel");
79+
MDNS.addServiceTxt("iotdevice", "tcp", "mac", WiFi.macAddress());
80+
MDNS.addServiceTxt("iotdevice", "tcp", "id", ESP.getSketchMD5());
81+
MDNS.addServiceTxt("iotdevice", "tcp", "ui-support", "web,native");
82+
MDNS.addServiceTxt("iotdevice", "tcp", "ui-first", "native");
83+
MDNS.addServiceTxt("iotdevice", "tcp", "author", "Farry");
84+
MDNS.addServiceTxt("iotdevice", "tcp", "email", "newfarry@126.com");
85+
MDNS.addServiceTxt("iotdevice", "tcp", "home-page", "https://github.com/iotdevice");
86+
MDNS.addServiceTxt("iotdevice", "tcp", "firmware-respository", "https://github.com/iotdevice/esp8266-gy-30");
87+
MDNS.addServiceTxt("iotdevice", "tcp", "firmware-version", version);
88+
9589
server.on("/", handleRoot);
9690
server.on("/rename", handleDeviceRename);
9791
server.on("/status", handleCurrentStatus);
9892
// about this device
99-
server.on("/info", handleDeviceInfo);
10093
server.on("/update", HTTP_POST, []() {
10194
server.sendHeader("Connection", "close");
10295
server.send(200, "text/plain", (Update.hasError()) ? "{\"code\":1,\"message\":\"fail\"}" : "{\"code\":0,\"message\":\"success\"}");

0 commit comments

Comments
 (0)