diff --git a/code/application/sifarsdk b/code/application/sifarsdk index 16e808c3a..670d2f3fc 160000 --- a/code/application/sifarsdk +++ b/code/application/sifarsdk @@ -1 +1 @@ -Subproject commit 16e808c3a97ba4c47dd683f1daa79b4459b20202 +Subproject commit 670d2f3fc39f4803f5a72bf125c0aea7a146a100 diff --git a/code/application/source/sf_app/code/include/sf_eg91_gps.h b/code/application/source/sf_app/code/include/sf_eg91_gps.h old mode 100644 new mode 100755 index 179b02b1f..d0a1eb2e1 --- a/code/application/source/sf_app/code/include/sf_eg91_gps.h +++ b/code/application/source/sf_app/code/include/sf_eg91_gps.h @@ -62,7 +62,6 @@ SINT32 eg91_gps_search(SF_FN_PARAM_S *pfnParam,SF_PARA_TIME_S *pNowTime,UINT8 au SINT32 eg91_gps_Isupdate(SF_FN_PARAM_S *pfnParam,UINT8 *pIsupdate,SF_PARA_TIME_S *pNowTime,UINT8 u8day); - #ifdef __cplusplus #if __cplusplus } diff --git a/code/application/source/sf_app/code/source/4gMng/sf_4G_auto_operation.c b/code/application/source/sf_app/code/source/4gMng/sf_4G_auto_operation.c old mode 100644 new mode 100755 index 21773354f..b95e4342d --- a/code/application/source/sf_app/code/source/4gMng/sf_4G_auto_operation.c +++ b/code/application/source/sf_app/code/source/4gMng/sf_4G_auto_operation.c @@ -66,7 +66,7 @@ UINT32 sf_auto_operation_adjust(void) } else if((SF_STRNCMP(puiPara->OperatorCode, "46003", 5) == 0) || (SF_STRNCMP(puiPara->OperatorCode, "46005", 5) == 0) || (SF_STRNCMP(puiPara->OperatorCode, "46011", 5) == 0))//china Telecom { - SF_STRCPY(puiPara->Sim4gApn, "CTNET"); + SF_STRCPY(puiPara->Sim4gApn, "vzwinternet"); SF_STRCPY(puiPara->Sim4gUsr, "\0"); SF_STRCPY(puiPara->Sim4gPwd, "\0"); diff --git a/code/application/source/sf_app/code/source/4gMng/sf_eg91_gps.c b/code/application/source/sf_app/code/source/4gMng/sf_eg91_gps.c old mode 100644 new mode 100755 index 37e46d85c..87a8ad30c --- a/code/application/source/sf_app/code/source/4gMng/sf_eg91_gps.c +++ b/code/application/source/sf_app/code/source/4gMng/sf_eg91_gps.c @@ -14,6 +14,7 @@ #include "sf_hal_ttyusb.h" #include "sf_eg91_server.h" #include "sf_eg91_gps.h" +#include "sf_eg91_sim.h" #include "sf_param_common.h" #include "sf_module.h" @@ -63,6 +64,7 @@ static void gps_infor_convert(SF_CHAR *str) memcpy(str, strTemp, 4); } + SINT32 eg91_gps_greendate_Get(SF_FN_PARAM_S *pfnParam,SF_PARA_TIME_S *pNowTime) { SINT32 ttyRet = SF_SUCCESS; @@ -311,7 +313,6 @@ SINT32 eg91_gps_greendate_Get(SF_FN_PARAM_S *pfnParam,SF_PARA_TIME_S *pNowTime) } return ret; } - SINT32 eg91_gps_Isupdate(SF_FN_PARAM_S *pfnParam,UINT8 *pIsupdate,SF_PARA_TIME_S *pNowTime,UINT8 u8day) { diff --git a/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c b/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c index d1ac9e8df..bdd607a2c 100755 --- a/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c +++ b/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c @@ -3417,7 +3417,13 @@ SINT32 sf_net_regist_manual(void) } else { - sprintf((char *)gsmPara, "AT+RSTSET\r"); + //sprintf((char *)gsmPara, "AT+RSTSET\r"); + //sprintf((char *)gsmPara, "AT+CGREG?\r"); + //eNetRegLocation = QUECTEL_NETREG_CGREG; + //callTime = SF_QUECTEL_NET_REG_CALLTIME_MAX; /*4 min*/ + sprintf((char *)gsmPara, "%s", "AT+CGDCONT=1,\"IPV4V6\",\"\"\r"); + eNetRegLocation = QUECTEL_NETREG_CGDCONT; + } } else @@ -3477,6 +3483,9 @@ SINT32 sf_net_regist_manual(void) if(ret == SF_SUCCESS) { eNetRegLocation = QUECTEL_NETREG_FRIST; + //sprintf((char *)gsmPara, "AT+CGREG?\r"); + //eNetRegLocation = QUECTEL_NETREG_CGREG; + //callTime = SF_QUECTEL_NET_REG_CALLTIME_MAX; } else { @@ -3513,7 +3522,7 @@ SINT32 sf_net_regist_manual(void) #if SF_TEST_ERROR_CODE sf_test_code_err(eNetRegLocation, "+CGREG: 0,2"); #endif - + SF_DEBUG("Sim4gApn=%s", puiPara->Sim4gApn); if((strstr((const char *)gsmPara, "+CGREG: 2,1") != NULL) || (strstr((const char *)gsmPara, "+CGREG: 0,1") != NULL) || (strstr((const char *)gsmPara, "+CGREG: 0,5") != NULL)) { if(PWR_ON_TIME_SYNC == sf_poweron_type_get()) @@ -4789,6 +4798,7 @@ SINT32 sf_get_ntp(SINT32 value, SF_PARA_TIME_S *current_time) UIMenuStoreInfo *pPara = sf_app_ui_para_get(); SF_TTY_DATA_TYPE_S ttyData = { .waitMs = 2000, .len = 3, .lenMax = (GPRS_INFO_LINE_MAX-1), .cmp = "OK", .cmperr = "ERROR", .data = gsmPara}; + SF_DEBUG("Sim4gApn=%s", pPara->Sim4gApn); sf_gsm_para_buff_clear(); pdpIndex = sf_get_pdp_index(); @@ -4996,7 +5006,8 @@ UINT8 sf_get_pdp_index(void) UINT8 pdpIndex = 0; UIMenuStoreInfo *pPara = sf_app_ui_para_get(); - + + SF_DEBUG("Sim4gApn=%s", pPara->Sim4gApn); if(strstr((const char *)pPara->Sim4gApn, APN_4G_VERIZON)) { pdpIndex = V_PDP_INDEX; diff --git a/code/application/source/sf_app/code/source/4gMng/sf_opera_adapt.c b/code/application/source/sf_app/code/source/4gMng/sf_opera_adapt.c old mode 100644 new mode 100755 index fbc72bfc9..fdf70f324 --- a/code/application/source/sf_app/code/source/4gMng/sf_opera_adapt.c +++ b/code/application/source/sf_app/code/source/4gMng/sf_opera_adapt.c @@ -75,7 +75,7 @@ SINT32 sf_auto_operation_adaptation(SF_CHAR *operatorName, UIMenuStoreInfo *sim_ } else if((strncmp(operatorName, "46003", 5) == 0) || (strncmp(operatorName, "46005", 5) == 0) || (strncmp(operatorName, "46011", 5) == 0))//china telcom { - strcpy(sim_info_t->Sim4gApn, "CTNET"); + strcpy(sim_info_t->Sim4gApn, "vzwinternet"); strcpy(sim_info_t->Sim4gUsr, "\0"); strcpy(sim_info_t->Sim4gPwd, "\0"); diff --git a/code/application/source/sf_app/code/source/app/sf_app.c b/code/application/source/sf_app/code/source/app/sf_app.c index 4f167fb5e..00248ee90 100755 --- a/code/application/source/sf_app/code/source/app/sf_app.c +++ b/code/application/source/sf_app/code/source/app/sf_app.c @@ -103,7 +103,7 @@ int main(int argc, char *argv[]) { printf("*********************************************\n"); printf("* *\n"); - printf("* sf_app-v3 *\n"); + printf("* sf_app-v5-0912 *\n"); printf("* *\n"); printf("*********************************************\n"); //gpio_direction_input(C_GPIO(10));