diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c index 959c81444..234c8dd33 100644 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c @@ -592,7 +592,18 @@ void show_qr_picture_page(lv_obj_t* obj) // const char *data = "https://github.com/topics/littlevgl"; #define QR_DATA_LENGTH 1024 char qr_date[QR_DATA_LENGTH] = {0}; - snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidA, puiPara->SimIccidA, "true"); + if (sf_cardv_get_is_esim() == 1) + { + snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidA, puiPara->SimIccidA, "true"); + } + // else if (sf_cardv_get_is_esim() == 0) + // { + // snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidA, puiPara->SimIccidA, "false"); + // } + else + { + snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidA, puiPara->SimIccidA, "false"); + } if(obj){ diff --git a/code/lib/source/sifar/code/include/sf_common.h b/code/lib/source/sifar/code/include/sf_common.h index ea9c418dd..8aa26b20d 100755 --- a/code/lib/source/sifar/code/include/sf_common.h +++ b/code/lib/source/sifar/code/include/sf_common.h @@ -105,7 +105,7 @@ void sf_cardv_4G_status_set(UINT8 status); UINT8 sf_cardv_4G_status_get(void); void sf_cardv_set_sim_insert(UINT8 sim); UINT8 sf_cardv_get_sim_insert(void); -void sf_cardv_set_is_esim(UINT8 flag); +void sf_cardv_set_is_esim(int flag); UINT8 sf_cardv_get_is_esim(void); void sf_cardv_set_operationSelectResp(UINT8 resp); UINT8 sf_cardv_get_operationSelectResp(void); diff --git a/code/lib/source/sifar/code/source/common/sf_common.c b/code/lib/source/sifar/code/source/common/sf_common.c index 72e4cd6d9..45782f4f2 100755 --- a/code/lib/source/sifar/code/source/common/sf_common.c +++ b/code/lib/source/sifar/code/source/common/sf_common.c @@ -71,7 +71,7 @@ UINT16 AutoOfftime = 0; BOOL isGoing2Pir = FALSE; static UINT8 NetWorkFlag = 0; //SF_4G_STATUS_E static UINT8 simCardInsert = 0; -static UINT8 g_esim_flag = 0; +static int g_esim_flag = 0; static UINT8 operationSelectResp = 0; //WIFICameraErrCode_t UINT8 RespFlag = 0; static BOOL IsMenu = FALSE; @@ -2502,7 +2502,7 @@ UINT8 sf_cardv_get_sim_insert(void) return simCardInsert; } -void sf_cardv_set_is_esim(UINT8 flag) +void sf_cardv_set_is_esim(int flag) { g_esim_flag = flag; printf("cardv g_esim_flag:%d\n",g_esim_flag);