65 lines
1.3 KiB
C
65 lines
1.3 KiB
C
/*
|
|
* tempstick_wifi.h
|
|
*
|
|
* Created on: Jul 28, 2023
|
|
* Author: Sword
|
|
*/
|
|
|
|
#ifndef MAIN_WIFI_INIT_H_
|
|
#define MAIN_WIFI_INIT_H_
|
|
|
|
#include "main.h"
|
|
#if (WIFI_NEEDED == 1)
|
|
#include "esp_wifi.h"
|
|
|
|
typedef enum
|
|
{
|
|
CHECK_IN_STR,
|
|
ON_BOARDING_STR
|
|
}deviceToServer_msgType_t;
|
|
|
|
|
|
#define STORING_TO_NVM
|
|
|
|
|
|
#define WIFI_CLIENT_MODE 1
|
|
#define WIFI_AP_MODE 2
|
|
#define WIFI_CLIENT_AP_MODE 3
|
|
|
|
|
|
esp_err_t Connect_wifi_sta(uint8_t mode);
|
|
uint8_t wifi_station_connected(void);
|
|
bool wifi_isStarted(void);
|
|
void Wifi_Init_SoftAp(void);
|
|
|
|
esp_err_t wifi_first_init(void);
|
|
esp_err_t wifi_stop(void);
|
|
void wifi_register_event_handlers(void);
|
|
void wifi_sta_disconnecting(void);
|
|
void wifi_scan_start(uint16_t *apCount, wifi_ap_record_t **list);
|
|
|
|
|
|
void wifi_update_credentials(char *ssid, char *pwd);
|
|
char *wifi_get_ssid(void);
|
|
char *wifi_get_pswd(void);
|
|
void wifi_switchToPrimaryNetwork(void);
|
|
|
|
|
|
char *wifi_get_ssidA(void);
|
|
char *wifi_get_pswdA(void);
|
|
void wifi_set_ssidA(char* ssid);
|
|
void wifi_set_pswdA(char* pswd);
|
|
|
|
char *wifi_get_ssidB(void);
|
|
char *wifi_get_pswdB(void);
|
|
void wifi_set_ssidB(char* ssid);
|
|
void wifi_set_pswdB(char* pswd);
|
|
|
|
bool safeStrCat(char *dest, uint16_t destSize, char *source);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif /* MAIN_WIFI_INIT_H_ */
|