@@ -39,25 +39,6 @@ void handleCurrentStatus(){
39
39
server.send (200 , " application/json" , message);
40
40
}
41
41
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
-
61
42
// 页面或者api没有找到
62
43
void handleNotFound (){
63
44
String message = " File Not Found\n\n " ;
@@ -92,11 +73,23 @@ void setup() {
92
73
// Serial.println("MDNS responder started");
93
74
}
94
75
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
+
95
89
server.on (" /" , handleRoot);
96
90
server.on (" /rename" , handleDeviceRename);
97
91
server.on (" /status" , handleCurrentStatus);
98
92
// about this device
99
- server.on (" /info" , handleDeviceInfo);
100
93
server.on (" /update" , HTTP_POST, []() {
101
94
server.sendHeader (" Connection" , " close" );
102
95
server.send (200 , " text/plain" , (Update.hasError ()) ? " {\" code\" :1,\" message\" :\" fail\" }" : " {\" code\" :0,\" message\" :\" success\" }" );
0 commit comments