Browse Source

update distribution_network

Finny_test
zwsd 3 years ago
parent
commit
a4d327921f
  1. 17
      main/app_main.cpp
  2. 14
      main/wifi.c
  3. 6
      main/wifi.h

17
main/app_main.cpp

@ -68,6 +68,15 @@ reaction_structer_t reaction_structer = {
.reaction_start_time = 0, .reaction_start_time = 0,
}; };
/***********************************************************************************************************************
* *******************************************************wifi******************************************************** *
***********************************************************************************************************************/
wifi_structer_t wifi_structer = {
.wifi_connect_flag = false,
.wifi_distribution_network_flag = false,
.wifi_max_connect_num = 10,
};
static void T_all_light_init(void) static void T_all_light_init(void)
{ {
T_power_light_init(&power_state_light_structer); T_power_light_init(&power_state_light_structer);
@ -105,6 +114,14 @@ void process_key_event(void)
void process_key_long_press_event(void) void process_key_long_press_event(void)
{ {
/* 配网 */
if (!wifi_structer.wifi_distribution_network_flag)
{
if (T_wifi_distribution_network())
{
wifi_structer.wifi_distribution_network_flag = true;
}
}
} }
void T_reaction_schedule(void) void T_reaction_schedule(void)

14
main/wifi.c

@ -1,12 +1,12 @@
/** /**
* @file wifi.c * @file wifi.c
* @author Finny (tianjialong0106@163.com) * @author Finny (tianjialong0106@163.com)
* @brief
* @brief
* @version 0.1 * @version 0.1
* @date 2022-09-26 * @date 2022-09-26
*
*
* @copyright Copyright (c) 2022 * @copyright Copyright (c) 2022
*
*
*/ */
#include "wifi.h" #include "wifi.h"
@ -15,7 +15,9 @@
#define WIFI_NAME "ZWSD_ESP32" #define WIFI_NAME "ZWSD_ESP32"
#define WIFI_PASSWORD "zwsdzwsd" #define WIFI_PASSWORD "zwsdzwsd"
void T_wifi_init(void) {}
static wifi_structer_t *wifi_structer_s;
void T_wifi_init(wifi_structer_t *wifi_structer) { wifi_structer_s = wifi_structer; }
void T_wifi_registered_cb(void) {} void T_wifi_registered_cb(void) {}
@ -25,4 +27,6 @@ void T_wifi_disconnect(void) {}
bool T_wifi_connect_timeout(void) { return true; } bool T_wifi_connect_timeout(void) { return true; }
void T_wifi_send_data(void) {}
void T_wifi_send_data(void) {}
bool T_wifi_distribution_network(void) {}

6
main/wifi.h

@ -5,12 +5,14 @@
typedef struct typedef struct
{ {
bool wifi_connect_flag; bool wifi_connect_flag;
bool wifi_distribution_network_flag;
uint8_t wifi_max_connect_num; uint8_t wifi_max_connect_num;
} wifi_structer_t; } wifi_structer_t;
void T_wifi_init(void);
void T_wifi_init(wifi_structer_t *wifi_structer);
void T_wifi_registered_cb(void); void T_wifi_registered_cb(void);
void T_wifi_connect(void); void T_wifi_connect(void);
void T_wifi_disconnect(void); void T_wifi_disconnect(void);
bool T_wifi_connect_timeout(void); bool T_wifi_connect_timeout(void);
void T_wifi_send_data(void);
void T_wifi_send_data(void);
bool T_wifi_distribution_network(void);
Loading…
Cancel
Save