@@ -136,25 +136,6 @@ void handleDeviceRename(){
136136 server.send (200 , " application/json" , message);
137137}
138138
139- // 设备信息
140- void handleDeviceInfo (){
141- String message;
142- message = " {\n " ;
143- message += " \" name\" :\" " +deviceName +" \" ,\n " ;
144- message += " \" model\" :\" com.iotserv.devices.rgbaLed\" ,\n " ;
145- message += " \" mac\" :\" " +WiFi.macAddress ()+" \" ,\n " ;
146- message += " \" id\" :\" " +String (ESP.getFlashChipId ())+" \" ,\n " ;
147- message += " \" ui-support\" :[\" web\" ,\" native\" ],\n " ;
148- message += " \" ui-first\" :\" native\" ,\n " ;
149- message += " \" author\" :\" Farry\" ,\n " ;
150- message +=
" \" email\" :\" [email protected] \" ,\n " ;
151- message += " \" home-page\" :\" https://github.com/iotdevice\" ,\n " ;
152- message += " \" firmware-respository\" :\" https://github.com/iotdevice/esp8266-RGB-WS2812\" ,\n " ;
153- message += " \" firmware-version\" :\" " +version+" \"\n " ;
154- message +=" }" ;
155- server.send (200 , " application/json" , message);
156- }
157-
158139void setup (){
159140 modes.reserve (5000 );
160141 modes_setup ();
@@ -174,15 +155,24 @@ void setup(){
174155 }
175156
176157 MDNS.addService (" iotdevice" , " tcp" , HTTP_PORT);
158+ MDNS.addServiceTxt (" iotdevice" , " tcp" , " name" , deviceName);
159+ MDNS.addServiceTxt (" iotdevice" , " tcp" , " model" , " com.iotserv.devices.rgbaLed" );
160+ MDNS.addServiceTxt (" iotdevice" , " tcp" , " mac" , WiFi.macAddress ());
161+ MDNS.addServiceTxt (" iotdevice" , " tcp" , " id" , ESP.getSketchMD5 ());
162+ MDNS.addServiceTxt (" iotdevice" , " tcp" , " ui-support" , " web,native" );
163+ MDNS.addServiceTxt (" iotdevice" , " tcp" , " ui-first" , " native" );
164+ MDNS.addServiceTxt (" iotdevice" , " tcp" , " author" , " Farry" );
165+ MDNS.
addServiceTxt (
" iotdevice" ,
" tcp" ,
" email" ,
" [email protected] " );
166+ MDNS.addServiceTxt (" iotdevice" , " tcp" , " home-page" , " https://github.com/iotdevice" );
167+ MDNS.addServiceTxt (" iotdevice" , " tcp" , " firmware-respository" , " https://github.com/iotdevice/esp8266-RGB-WS2812" );
168+ MDNS.addServiceTxt (" iotdevice" , " tcp" , " firmware-version" , version);
177169
178170 server.on (" /" , srv_handle_index_html);
179171 server.on (" /main.js" , srv_handle_main_js);
180172 server.on (" /modes" , srv_handle_modes);
181173 server.on (" /modes_json" , srv_handle_modes_json);
182174 server.on (" /set" , srv_handle_set);
183175 server.on (" /rename" , handleDeviceRename);
184- // about this device
185- server.on (" /info" , handleDeviceInfo);
186176
187177 server.on (" /update" , HTTP_POST, []() {
188178 server.sendHeader (" Connection" , " close" );
0 commit comments