#ifndef GPS_PROCESS_H #define GPS_PROCESS_H /******************************************************************************/ #define GPS_PACK_HEAD1 0x29 #define GPS_PACK_HEAD2 0x29 #define GPS_PACK_END 0x0D /***中心下发指令***/ #define XINGAN_PACKET_CENTER_CMD_COMMON_RSP 0x85 //查看指令车辆的当前位置 #define XINGAN_PACKET_CENTER_CMD_GET_POS 0x30 #define XINGAN_PACKET_CENTER_CMD_GET_POS_RSP 0x81 //查看指定车辆的工作状态 #define XINGAN_PACKET_CENTER_CMD_GET_STAT 0X31 #define XINGAN_PACKET_CENTER_CMD_GET_STAT_RSP 0X83 //控制指定车辆的车胎关机复位重启 #define XINGAN_PACKET_CENTER_CMD_RESET 0x32 //终端配置恢复出厂默认设置 #define XINGAN_PACKET_CENTER_CMD_DEFAULT_SET 0xC3 //设置定时回传位置信息时间间隔 #define XINGAN_PACKET_CENTER_CMD_GET_POS_TIMEOUT 0x34 //设置定居回传位置信息距离间隔 #define XINGAN_PACKET_CENTER_CMD_GET_POS_LENOUT 0x35 //取消报警 #define XINGAN_PACKET_CENTER_CMD_CLOSE_WARNING 0x37 //控制恢复油路 #define XINGAN_PACKET_CENTER_CMD_OPEN_OIL_WAY 0x38 //控制断开油路 #define XINGAN_PACKET_CENTER_CMD_CLOSE_OIL_WAY 0x39 //查看车台版本信息 #define XINGAN_PACKET_CENTER_CMD_GET_VER 0x3D #define XINGAN_PACKET_CENTER_CMD_GET_VER_RSP 0x84 //单相电话监听 #define XINGAN_PACKET_CENTER_CMD_DIAL_CALL 0x3E //设置超速报警值 #define XINGAN_PACKET_CENTER_CMD_HIGH_SPEED_WARNING 0x3F //设置终端里程统计值 #define XINGAN_PACKET_CENTER_CMD_STATISTICS_MILE 0x66 //远程修改UDP的IP和端口 #define XINGAN_PACKET_CENTER_CMD_UDP_IPPORT 0x69 //远程修改APN,USER,PASS #define XINGAN_PACKET_CENTER_CMD_APN 0xC1 /*****终端主动上发指令*****/ #define XINGAN_PACKET_CLIENT_CMD_COMMON_RSP 0x21 //终端上传位置信息握手报文 #define XINGAN_PACKET_CLIENT_CMD_CONNECT 0xB1 //终端上传位置信息,位置数据 #define XINGAN_PACKET_CLIENT_SEND_POS_DATA 0x80 //终端上传报警信息 #define XINGAN_PACKET_CLIENT_CMD_SEND_WARNING_DATA 0x82 typedef unsigned int (*Xingan_process_packet)(unsigned char *p_buf,unsigned short size); typedef struct XinganCmd_struct { unsigned int cmd; Xingan_process_packet process_packet; }XinganCmd_struct; //typedef struct SUT_GPS_SEND_DATA //{ // unsigned char Time[6]; // unsigned char WWWW[4]; // unsigned char JJJJ[4]; // unsigned char SSFF[4]; // unsigned char status; // unsigned char Mileag[3]; // unsigned char St[4]; // unsigned char V[8]; //}SUT_GPS_SEND_DATA; //extern SUT_GPS_SEND_DATA sutGpsSendData; void GpsDataInit(void); void GPS_GPRMC_Alysis(char *RMC_Data); void MakeGpsSendData2(void); void GpsServerConect(void); void GpsSendData(void); int GpsPacket(unsigned char *Buffer,unsigned long PSN,unsigned char CMD,unsigned char *pData,int DataLen); unsigned char GpsServerCheckPack(unsigned char *data,unsigned short DataLen); void GpsTimingSendPos(void); unsigned char GpsServerProcess(unsigned char *data, unsigned short DataLen); /********************************************************************************/ #endif // GPS_STRUCT_H