1.wifi状态和菜单切换更改

This commit is contained in:
payton 2023-12-01 14:27:52 +08:00
parent 38743429cd
commit 84b7b973dc
6 changed files with 26 additions and 9 deletions

View File

@ -1414,6 +1414,10 @@ static void UIFlowMovie_NVTMSG(lv_obj_t* obj, const LV_USER_EVENT_NVTMSG_DATA* m
#if HUNTING_CAMERA_MCU == ENABLE #if HUNTING_CAMERA_MCU == ENABLE
if(puiPara->CamMode == SF_CAM_MODE_PHOTO_VIDEO || puiPara->CamMode == SF_CAM_MODE_VIDEO2){ if(puiPara->CamMode == SF_CAM_MODE_PHOTO_VIDEO || puiPara->CamMode == SF_CAM_MODE_VIDEO2){
if(sf_get_mode_flag())
{
sf_wifi_server_stop_shoot_respond(0);
}
#else #else
if(SysGetFlag(CamMode) == SF_CAM_MODE_PHOTO_VIDEO){ if(SysGetFlag(CamMode) == SF_CAM_MODE_PHOTO_VIDEO){
#endif #endif

View File

@ -1637,6 +1637,12 @@ void UIFlowPhoto_UpdateInfo(lv_obj_t* obj, const LV_USER_EVENT_NVTMSG_DATA* msg)
UI_SetData(FL_NextMode, iNextMode); UI_SetData(FL_NextMode, iNextMode);
Ux_PostEvent(NVTEVT_SYSTEM_MODE, 1, iNextMode); Ux_PostEvent(NVTEVT_SYSTEM_MODE, 1, iNextMode);
} }
else {
if(sf_get_mode_flag())
{
sf_wifi_server_stop_shoot_respond(0);
}
}
#if HUNTING_CAMERA_MCU == ENABLE #if HUNTING_CAMERA_MCU == ENABLE
sf_set_cap_statu(FALSE); sf_set_cap_statu(FALSE);
#endif #endif
@ -1835,7 +1841,7 @@ static void UIFlowPhoto_Key(lv_obj_t* obj, uint32_t key)
case LV_USER_KEY_PREV: case LV_USER_KEY_PREV:
case LV_USER_KEY_ZOOMOUT: case LV_USER_KEY_ZOOMOUT:
{ {
if (SF_WIFI_CON != sf_get_wifi_status()) if (0 > appSvrResponseSocketGet())
{ {
// UIFlowPhoto_OnExeZoomOutStart(obj); // UIFlowPhoto_OnExeZoomOutStart(obj);
UIFlowPhoto_OnExeOpenPlayScreen(obj); UIFlowPhoto_OnExeOpenPlayScreen(obj);
@ -1846,9 +1852,9 @@ static void UIFlowPhoto_Key(lv_obj_t* obj, uint32_t key)
case LV_USER_KEY_MENU: case LV_USER_KEY_MENU:
case LV_USER_KEY_RIGHT: case LV_USER_KEY_RIGHT:
{ {
SF_WIFI_STATUS_E status = sf_get_wifi_status(); //SF_WIFI_STATUS_E status = sf_get_wifi_status();
ShutDownTime = MENU_GO_TO_WORK_MODE_TIME_S; ShutDownTime = MENU_GO_TO_WORK_MODE_TIME_S;
if (SF_WIFI_CON != status) if (0 > appSvrResponseSocketGet())
{ {
UIFlowPhoto_OnKeyMenu(obj); UIFlowPhoto_OnKeyMenu(obj);
} }

View File

@ -945,4 +945,6 @@ UINT8 sf_wifi_server_stop_shoot_respond(UINT8 errCode);
void sf_apinfo_thread_init(void); void sf_apinfo_thread_init(void);
void sf_wifi_set_cam_mode(void); void sf_wifi_set_cam_mode(void);
void appSvrResponseSocketSet(SINT32 socket);
SINT32 appSvrResponseSocketGet(void);
#endif /*__SF_WIFI_SERVER__*/ #endif /*__SF_WIFI_SERVER__*/

View File

@ -310,7 +310,6 @@ static int print_event(struct nl_msg *msg, void *arg)
sf_sys_status_led_set(SF_LED_SYS_STATE_WIFI_CONNECTED); sf_sys_status_led_set(SF_LED_SYS_STATE_WIFI_CONNECTED);
//sf_app_msg_data_snd(SY_MSG_WIFI_CONNECT,(unsigned char*)NULL); //sf_app_msg_data_snd(SY_MSG_WIFI_CONNECT,(unsigned char*)NULL);
} }
sf_wifi_set_cam_mode();
break; break;
case NL80211_CMD_DEL_STATION: case NL80211_CMD_DEL_STATION:
@ -323,6 +322,7 @@ static int print_event(struct nl_msg *msg, void *arg)
if(connectNum == 0) if(connectNum == 0)
{ {
sf_set_wifi_status(SF_WIFI_OK); sf_set_wifi_status(SF_WIFI_OK);
appSvrResponseSocketSet(-2);
sf_sys_status_led_set(SF_LED_SYS_STATE_WIFI_DISCONNECT); sf_sys_status_led_set(SF_LED_SYS_STATE_WIFI_DISCONNECT);
//sf_app_msg_data_snd(SY_MSG_WIFI_DISCONNECT,(unsigned char*)NULL); //sf_app_msg_data_snd(SY_MSG_WIFI_DISCONNECT,(unsigned char*)NULL);
//sf_rtsp_msg_data_snd(1,(unsigned char*)NULL); //sf_rtsp_msg_data_snd(1,(unsigned char*)NULL);

View File

@ -2414,6 +2414,8 @@ void *sf_server_accept_thread(void *pData)
maxSD = pClient->socket; maxSD = pClient->socket;
memcpy(&pClient->ClientAddr, &cliAddr, sizeof(struct sockaddr_in)); memcpy(&pClient->ClientAddr, &cliAddr, sizeof(struct sockaddr_in));
cmdClientListPrint(pClientContextHead); cmdClientListPrint(pClientContextHead);
sf_wifi_set_cam_mode();
appSvrResponseSocketSet(pClient->socket); //bad method it will error at socket over one---oliver
} }
} }
@ -2425,7 +2427,6 @@ void *sf_server_accept_thread(void *pData)
} }
pClient = pClientContextHead ; pClient = pClientContextHead ;
appSvrResponseSocketSet(pClient->socket); //bad method it will error at socket over one---oliver
while(pClient != NULL) while(pClient != NULL)
{ {
@ -2450,6 +2451,10 @@ void *sf_server_accept_thread(void *pData)
sf_delete_ip_from_list(); sf_delete_ip_from_list();
cmdClientListPrint(pClientContextHead); cmdClientListPrint(pClientContextHead);
if(pClient == NULL)
{
appSvrResponseSocketSet(-2);
}
} }
else else
{ {
@ -2465,6 +2470,10 @@ void *sf_server_accept_thread(void *pData)
pClient = pClientContextHead; pClient = pClientContextHead;
cmdClientListPrint(pClientContextHead); cmdClientListPrint(pClientContextHead);
if(pClient == NULL)
{
appSvrResponseSocketSet(-2);
}
} }
} }
continue; continue;

View File

@ -1831,10 +1831,6 @@ static SINT32 sf_cardv_proccess_cmd_file(SF_MESSAGE_BUF_S *pMessageBuf)
#define SEND_SUCCEED 0 #define SEND_SUCCEED 0
#define SEND_FAILED -1 #define SEND_FAILED -1
sf_ui_sending_show(SEND_SUCCEED == pMessageBuf->arg2 ? FILE_SENDING_GUI_SEND_SUCCEED : FILE_SENDING_GUI_SEND_FAILED); sf_ui_sending_show(SEND_SUCCEED == pMessageBuf->arg2 ? FILE_SENDING_GUI_SEND_SUCCEED : FILE_SENDING_GUI_SEND_FAILED);
if(sf_get_mode_flag())
{
sf_wifi_server_stop_shoot_respond((UINT8)pMessageBuf->arg2);
}
break; break;
default: default: