@@ -772,8 +772,7 @@ IPAddress gateway(192, 168, 1, 1);
772
772
IPAddress subnet (255 , 255 , 255 , 0 );
773
773
774
774
void p2pRecieverMode () {
775
- Serial.print (" cp1" );
776
- Serial.print (' \r ' );
775
+
777
776
WiFi.mode (WIFI_AP);
778
777
WiFi.setOutputPower (0 );
779
778
WiFi.softAPConfig (ip, gateway, subnet);
@@ -789,21 +788,21 @@ void p2pRecieverMode() {
789
788
}*/
790
789
791
790
p2p_server.begin ();
792
- Serial.print (" cp2 " );
791
+ Serial.print (" begin " );
793
792
Serial.print (' \r ' );
794
793
Serial.flush ();
795
794
WiFiClient client = p2p_server.available (); // Проверка подключения клиента
796
795
while (!client) {
797
796
delay (100 );
798
797
client = p2p_server.available ();
799
798
}
800
- Serial.print (" cp22 " );
799
+ Serial.print (" accept " );
801
800
Serial.print (' \r ' );
802
801
Serial.flush ();
803
802
while (!client.available ()) { // Ожидание запроса клиента
804
803
delay (10 );
805
804
}
806
- Serial.print (" cp3 " );
805
+ Serial.print (" ok " );
807
806
Serial.print (' \r ' );
808
807
Serial.flush ();
809
808
@@ -812,9 +811,6 @@ void p2pRecieverMode() {
812
811
filename.trim ();
813
812
if (!filename.startsWith (" /" ))
814
813
filename = " /" + filename;
815
- Serial.print (" cp4" );
816
- Serial.print (' \r ' );
817
- Serial.flush ();
818
814
819
815
Serial.print (filename);
820
816
Serial.print (' \r ' );
@@ -835,14 +831,9 @@ void p2pRecieverMode() {
835
831
sd.initErrorHalt (&Serial);
836
832
goodInited = false ;
837
833
}
838
- Serial.print (" cp5" );
839
- Serial.print (' \r ' );
840
- Serial.flush ();
841
-
834
+
842
835
file = sd.open (filename, MFILE_WRITE);
843
- Serial.print (" cp6" );
844
- Serial.print (' \r ' );
845
- Serial.flush ();
836
+
846
837
847
838
for (long ii = 0 ; ii < size; ii++) {
848
839
while (!client.available ())
@@ -851,6 +842,7 @@ void p2pRecieverMode() {
851
842
if (ii % 10000 == 0 ) {
852
843
float vv = ii / (float )size;
853
844
Serial.print ((int )(100 * vv));
845
+ Serial.print (" %" );
854
846
Serial.print (' \r ' );
855
847
Serial.flush ();
856
848
}
@@ -859,6 +851,8 @@ void p2pRecieverMode() {
859
851
file.close ();
860
852
Serial.print (" end" );
861
853
Serial.print (' \r ' );
854
+ Serial.flush ();
855
+
862
856
WiFi.mode (WIFI_OFF); // TURN OFF WIFI
863
857
WiFi.forceSleepBegin ();
864
858
ESP.deepSleep (0 );
@@ -914,7 +908,7 @@ void p2pSenderMode() {
914
908
}
915
909
}
916
910
delay (500 );
917
- Serial.print (" cp1 " );
911
+ Serial.print (" server " );
918
912
Serial.print (" \r " );
919
913
Serial.flush ();
920
914
delay (500 );
@@ -924,7 +918,7 @@ void p2pSenderMode() {
924
918
while (WiFi.status () != WL_CONNECTED) {
925
919
delay (500 );
926
920
}
927
- Serial.print (" cp2 " );
921
+ Serial.print (" ok " );
928
922
Serial.print (" \r " );
929
923
Serial.flush ();
930
924
delay (500 );
@@ -938,7 +932,7 @@ void p2pSenderMode() {
938
932
}
939
933
// send file name
940
934
// send data
941
- Serial.print (" cp3 " );
935
+ Serial.print (" connected " );
942
936
Serial.print (" \r " );
943
937
Serial.flush ();
944
938
delay (500 );
@@ -968,12 +962,16 @@ void p2pSenderMode() {
968
962
if (i % 10000 == 0 ) {
969
963
float vv = i / (float )sz;
970
964
Serial.print ((int )(100 * vv));
965
+ Serial.print (" %" );
971
966
Serial.print (' \r ' );
972
967
Serial.flush ();
973
968
}
974
969
}
975
970
file.close ();
976
-
971
+ client.flush ();
972
+ client.print (" end" );
973
+ client.print (' \r ' );
974
+ client.flush ();
977
975
978
976
WiFi.mode (WIFI_OFF); // TURN OFF WIFI
979
977
Serial.print (" end" );
0 commit comments