| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #include "APMode.h"
- #include "APIndex.h"
- #include "Global.h"
- WiFiServer server(80);
- const char *ssidAP = "FlipperZero-IFTTT";
- const char *passwordAP = "FlipperZero";
- APMode::APMode()
- {
- }
- String midString(String str, String start, String finish){
- int locStart = str.indexOf(start);
- if (locStart==-1) return "";
- locStart += start.length();
- int locFinish = str.indexOf(finish, locStart);
- if (locFinish==-1) return "";
- return str.substring(locStart, locFinish);
- }
- void APMode::RunSetup(){
- Serial.println();
- Serial.println("Configuring access point...");
- WiFi.softAP(ssidAP, passwordAP);
- IPAddress myIP = WiFi.softAPIP();
- Serial.print("AP IP address: ");
- Serial.println(myIP);
- server.begin();
- Serial.println("Server started");
- }
- void APMode::APCommand(){
- WiFiClient client=server.available();
- if(client){
- String request = client.readStringUntil('\r');
- if(request.indexOf("test1") != -1){
- Serial.println( midString( request, "=", " " ) );
- }
- if(request.indexOf("test2") != -1){
- Serial.println( midString( request, "=", " " ) );
- }
- client.print(html);
- request="";
- }
- }
|