From 44f64bef681a1be542fa30aa65d728ec4c62bb2e Mon Sep 17 00:00:00 2001 From: xiaojiazhu <258828110@qq.com> Date: Mon, 21 Aug 2023 16:05:56 +0800 Subject: [PATCH] Fix usbnet bug of new 4g module. --- code/application/sifarsdk | 2 +- .../source/sf_app/code/source/app/sf_service.c | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/code/application/sifarsdk b/code/application/sifarsdk index c516fe9d7..16e808c3a 160000 --- a/code/application/sifarsdk +++ b/code/application/sifarsdk @@ -1 +1 @@ -Subproject commit c516fe9d7acf4384c84cace98339b5f3ffe228cf +Subproject commit 16e808c3a97ba4c47dd683f1daa79b4459b20202 diff --git a/code/application/source/sf_app/code/source/app/sf_service.c b/code/application/source/sf_app/code/source/app/sf_service.c index b142fc090..142000d82 100755 --- a/code/application/source/sf_app/code/source/app/sf_service.c +++ b/code/application/source/sf_app/code/source/app/sf_service.c @@ -1305,6 +1305,7 @@ static SINT32 app_Register_Net_startup_mode(SF_FN_PARAM_S *pfnParam) { s32ret = sf_get_ntp(s32ret, ¤t_time); } sf_4G_usb_net_apn_cfg(pfnParam); + set_at_parament(); sf_USB_net_init(); if ((SF_ON == pCustomerParam->GpsSwitch)) { s32ret = open_gps(s32ret); @@ -1348,6 +1349,7 @@ static SINT32 app_Register_Net_startup_mode(SF_FN_PARAM_S *pfnParam) { //sf_share_mem_customer_down(1); SF_APPCOMM_CHECK_RETURN(s32ret, SF_APP_ERROR_REQUEST); sf_4G_usb_net_apn_cfg(pfnParam); + set_at_parament(); sf_USB_net_init(); s32ret = sf_read_message(); @@ -1398,6 +1400,7 @@ static SINT32 app_Register_Net_startup_mode(SF_FN_PARAM_S *pfnParam) { //sf_share_mem_customer_down(1); SF_APPCOMM_CHECK_RETURN(s32ret, SF_APP_ERROR_REQUEST); sf_4G_usb_net_apn_cfg(pfnParam); + set_at_parament(); sf_USB_net_init(); s32ret = sf_file_send_auto(); @@ -1436,6 +1439,7 @@ static SINT32 app_Register_Net_startup_mode(SF_FN_PARAM_S *pfnParam) { SF_APPCOMM_CHECK_RETURN(s32ret, SF_APP_ERROR_REQUEST); sf_4G_usb_net_apn_cfg(pfnParam); + set_at_parament(); sf_USB_net_init(); s32ret = sf_get_utc(); @@ -1482,6 +1486,7 @@ static SINT32 app_Register_Net_startup_mode(SF_FN_PARAM_S *pfnParam) { } SF_APPCOMM_CHECK_RETURN(s32ret, SF_APP_ERROR_REQUEST); sf_4G_usb_net_apn_cfg(pfnParam); + set_at_parament(); sf_USB_net_init(); s32ret = sf_get_utc(); @@ -1518,6 +1523,7 @@ static SINT32 app_Register_Net_startup_mode(SF_FN_PARAM_S *pfnParam) { s32ret = sf_4G_register_net_auto(pfnParam); SF_APPCOMM_CHECK_RETURN(s32ret, SF_APP_ERROR_REQUEST); sf_4G_usb_net_apn_cfg(pfnParam); + set_at_parament(); sf_USB_net_init(); if ((SF_ON == pCustomerParam->GpsSwitch)) { @@ -1768,6 +1774,12 @@ int sf_check_usb0(void) return 0; } +void set_at_parament(void) +{ + UIMenuStoreInfo *pCustomerParam = sf_app_ui_para_get(); + set_at_param(pCustomerParam->Sim4gApn, pCustomerParam->Sim4gUsr, pCustomerParam->Sim4gPwd); +} + SINT32 open_gps(const SINT32 utc) { UIMenuStoreInfo *pCustomerParam = sf_app_ui_para_get(); @@ -1779,7 +1791,7 @@ SINT32 open_gps(const SINT32 utc) snprintf(ntp_time, NTP_TIME_LENGTH, "%04d/%02d/%02d,%02d:%02d:%02d", current_time.Year, current_time.Mon, current_time.Day, current_time.Hour, current_time.Min, current_time.Sec); - gps_map_update(pCustomerParam->Sim4gApn, pCustomerParam->Sim4gUsr, pCustomerParam->Sim4gPwd, ntp_time); + gps_map_update(ntp_time); if (AT_MANAGER_SUCCEED == gps_open(ntp_time)) { return SF_SUCCESS;