WXK
2023-08-29 7e5e286a011abedb6d5862c123474c5eb97d27eb
FML/GPS.c
@@ -120,17 +120,17 @@
    }
    memset(&_pcData[_u32Len-2],0,2);//为了拼接后面的数据,删除\r\n。
    HIDO_UINT32 lora_u32Len = HIDO_UtilSnprintf((HIDO_CHAR *)_pcData_final, sizeof(_pcData_final), "%s,%X,%02x,%x,%d,%x,%d%\r\n",
    _pcData, g_com_map[DEV_ID], bat_percent,g_com_map[VERSION],0,fangchai_flag,0);
    _pcData, g_com_map[DEV_ID], bat_percent,g_com_map[VERSION],0,fangchai_flag,0);//与设备id,电量,版本号,等进行拼接。
    memset(&GPS_final_data, 0, sizeof(GPS_final_data));
    memcpy(&GPS_final_data, &_pcData_final, lora_u32Len);
    GPS_final_changdu=lora_u32Len;
    if(*(char *)stPosState.m_pData != '0')
    memcpy(&GPS_final_data, &_pcData_final, lora_u32Len);//gps最后一包的数据
    GPS_final_changdu=lora_u32Len;//gps最后一包的长度
    if(*(char *)stPosState.m_pData != '0')//如果是成功获取位置的那一包
    {
        HIDO_DebugString(_pcData_final, lora_u32Len);
        HIDO_DebugString(_pcData_final, lora_u32Len);//串口打印出去
        if(l_fnGPSEventCallback != NULL)
        {
            HIDO_Debug("LORA FAFAFAFA\r\n");
            l_fnGPSEventCallback(GPS_TYPE_GGA, _pcData_final, lora_u32Len);
            l_fnGPSEventCallback(GPS_TYPE_GGA, _pcData_final, lora_u32Len);//通过lora发出去
            if(gpsledstate)
            {gpsled=BLUE;
            gpsledstate=0;
@@ -147,9 +147,9 @@
            Set4LEDColor_Off(); 
        }
    }
    else
    else//如果不是成功获取位置的那一包
    {        
        HIDO_DebugString(_pcData_final, lora_u32Len);
        HIDO_DebugString(_pcData_final, lora_u32Len);//串口打印出去
            if(gpsledstate)
            {gpsled=RED;
            gpsledstate=0;