1.增加WiFi开关控制

This commit is contained in:
payton 2023-11-06 18:25:49 +08:00
parent e99fad6ff1
commit 35aa37ab60
6 changed files with 39 additions and 3 deletions

View File

@ -262,6 +262,7 @@ SXCMD_ITEM("sf_sw_esim %", sf_cmd_switch_esim, "sf_switch_esim")
SXCMD_ITEM("gprssw %", sf_cmd_gprs_switch, "gprssw 0/1") SXCMD_ITEM("gprssw %", sf_cmd_gprs_switch, "gprssw 0/1")
SXCMD_ITEM("uiprint %", sf_cmd_para_printf, "uiprint") SXCMD_ITEM("uiprint %", sf_cmd_para_printf, "uiprint")
SXCMD_ITEM("blusw %", cmd_blu_switch, "blusw 0/1") SXCMD_ITEM("blusw %", cmd_blu_switch, "blusw 0/1")
SXCMD_ITEM("wifisw %", cmd_wifi_switch, "wifisw 0/1")
#endif #endif

View File

@ -263,7 +263,7 @@
#define DEFAULT_MULTISHOT_INTEVEL SF_MULTISHOT_INTEVEL_1S #define DEFAULT_MULTISHOT_INTEVEL SF_MULTISHOT_INTEVEL_1S
#define DEFAULT_PIC_UP_DAILY_REPORT SF_OFF #define DEFAULT_PIC_UP_DAILY_REPORT SF_OFF
#define DEFAULT_BLU_SWITCH SF_ON #define DEFAULT_BLU_SWITCH SF_ON
#define DEFAULT_WIFI_SWITCH SF_ON
#define SIFAR_FTP_IP "119.23.174.139" #define SIFAR_FTP_IP "119.23.174.139"
#define SIFAR_FTP_PORT "21" #define SIFAR_FTP_PORT "21"
#define SIFAR_FTP_USERNAME "cameraftp" #define SIFAR_FTP_USERNAME "cameraftp"

View File

@ -1765,6 +1765,7 @@ void SysResetFlag(void)
puiPara->MultiShotIntevel = DEFAULT_MULTISHOT_INTEVEL; puiPara->MultiShotIntevel = DEFAULT_MULTISHOT_INTEVEL;
puiPara->PicUpDailyReport = DEFAULT_PIC_UP_DAILY_REPORT; puiPara->PicUpDailyReport = DEFAULT_PIC_UP_DAILY_REPORT;
puiPara->BluSwitch = DEFAULT_BLU_SWITCH; puiPara->BluSwitch = DEFAULT_BLU_SWITCH;
puiPara->WifiSwitch = DEFAULT_WIFI_SWITCH;
if(puiPara->ModuleImei[0] != '\0') if(puiPara->ModuleImei[0] != '\0')
{ {
puiPara->DailyReportTime.Hour = ((UINT16)(puiPara->ModuleImei[11]-48)*10+(puiPara->ModuleImei[12]-48))%12; puiPara->DailyReportTime.Hour = ((UINT16)(puiPara->ModuleImei[11]-48)*10+(puiPara->ModuleImei[12]-48))%12;

View File

@ -157,8 +157,14 @@ int main(int argc, char *argv[])
#if SF_IQ_TEST != ENABLE #if SF_IQ_TEST != ENABLE
if(SF_MCU_STARTUP_ONKEY == startup) if(SF_MCU_STARTUP_ONKEY == startup)
{ {
sf_set_wifi_en(1); if(puiPara->WifiSwitch)
sf_set_bt_en(1); {
sf_set_wifi_en(1);
}
if(puiPara->BluSwitch)
{
sf_set_bt_en(1);
}
} }
if((0 == isUpdate) && (puiPara->GprsSwitch)) if((0 == isUpdate) && (puiPara->GprsSwitch))
{ {

View File

@ -156,4 +156,6 @@ BOOL sf_ota_trigger(void);
BOOL sf_ota_result(void); BOOL sf_ota_result(void);
SF_BLE_STATUS_E sf_get_ble_status(void); SF_BLE_STATUS_E sf_get_ble_status(void);
void sf_set_ble_status(SF_BLE_STATUS_E enStatus); void sf_set_ble_status(SF_BLE_STATUS_E enStatus);
BOOL cmd_wifi_switch(unsigned char argc, char **argv);
void sf_set_msdc_clk(void);
#endif #endif

View File

@ -2613,6 +2613,12 @@ void* sf_cardv_wifi_thread(void *arg)
UINT32 sf_cardv_wifi_start(void) UINT32 sf_cardv_wifi_start(void)
{ {
SINT32 ret = 1; SINT32 ret = 1;
UIMenuStoreInfo *puiPara = sf_ui_para_get();
if(puiPara->WifiSwitch == SF_OFF)
{
SLOGE("WifiSwitch OFF\n");
return 1;
}
if(WifiTskCfg.IsRun) if(WifiTskCfg.IsRun)
{ {
SLOGE("thread has already run !!!\n"); SLOGE("thread has already run !!!\n");
@ -3211,6 +3217,19 @@ BOOL cmd_blu_switch(unsigned char argc, char **argv)
return TRUE; return TRUE;
} }
BOOL cmd_wifi_switch(unsigned char argc, char **argv)
{
UINT32 value;
UIMenuStoreInfo *puiPara = sf_ui_para_get();
sscanf_s(argv[0],"%d", &value);
if(value < SF_ON_OFF_MAX){
puiPara->WifiSwitch = value;
Save_MenuInfo();
}
printf("[%s:%d] WifiSwitch:%d\n", __FUNCTION__, __LINE__,puiPara->WifiSwitch);
return TRUE;
}
SF_BLE_STATUS_E sf_get_ble_status(void) SF_BLE_STATUS_E sf_get_ble_status(void)
{ {
@ -3228,4 +3247,11 @@ void sf_set_ble_status(SF_BLE_STATUS_E enStatus)
SLOGE("Type format error\n"); SLOGE("Type format error\n");
return; return;
}
void sf_set_msdc_clk(void)
{
printf("[%s:%d] s\n", __FUNCTION__, __LINE__);
system("echo 24000000 > /sys/kernel/debug/mmc0/clock");
printf("[%s:%d] e \n", __FUNCTION__, __LINE__);
} }