#ifdef __MMI_ZHSX_SUPPORT__
+#include "mmi_location/mmi_location.h"
#include "mmi_protocol/mmi_protocol_api.h"
#include "mmi_protocol/mmi_protocol_fzd.h"
#ifdef __MMI_WECHAT_SUPPORT__
#ifdef __MMI_ZHSX_SUPPORT__
+#if USE_GPS
+#include "../../../../product/craneg_modem/hal/gps_device/inc/gpsnmeaapi.h"
+#endif
+#include "../../modem/mmi_modem_tcp/wifi_scan_task.h"
+
+
static uint8_t s_watch_location_state = 0; // 0-init; 1-locating
static MMI_WATCH_LOCATION_STATE_E s_watch_location_gps_state = 0, s_watch_location_cell_state = 0, s_watch_location_wifi_state = 0;
static MMI_WATCH_LOCATION_DATA_T s_watch_location_data = {0};
if(NULL != param)
{
double gpsLon = 0, gpsLat = 0;
- gpsNmeaDataT *gpsNmeaData = (gpsNmeaDataT *)param;
+ gpsNmeaDataT * gpsNmeaData = (gpsNmeaDataT * )param;
if('A' == gpsNmeaData->NmeaRmcData.Status)
{
gps2wgs84(gpsNmeaData->NmeaRmcData.Latitude, gpsNmeaData->NmeaRmcData.Longitude, &gpsLat, &gpsLon);
- s_watch_location_data.gps_data.status = 'A';
+ s_watch_location_data.gps_data.state = 'A';
s_watch_location_data.gps_data.latitude = gpsLat;
s_watch_location_data.gps_data.ns = gpsNmeaData->NmeaRmcData.NSIndicator;
s_watch_location_data.gps_data.longitude = gpsLon;
s_watch_location_state = 0;
if(NULL != s_watch_location_timer_id)
{
- Hal_Timer_Stop(s_watch_location_timer_id)
+ Hal_Timer_Stop(s_watch_location_timer_id);
s_watch_location_timer_id = NULL;
}