/*************************** (C) COPYRIGHT 2017 CXHY ****************************
 * 文件名  ：gsm_uart.h
 * 描  述  ：GSM控制端口
 * 版  本  ：V1.0
 * 作  者  ：XuZhongPing
 * 日  期  ：2017/04/26 
*********************************************************************************/
#ifndef __GSM_UART_CONF_H
#define __GSM_UART_CONF_H	 
#include "stdint.h"  

#define TCP_IP_COM "AT+QIOPEN=1,0,\"TCP\",\"112.74.41.228\",9956,0,1"
// #define TCP_IP_COM "AT+QIOPEN=1,0,\"TCP\",\"xzp71.xicp.net\",41149,0,1"			//花生壳转发内网服务器
// #define TCP_IP_COM "AT+QIOPEN=1,0,\"TCP\",\"218.59.175.31\",9956,0,1"			//青岛服务器

// #define TCP_IP_COM "AT+CIPSTART=\"TCP\",\"112.74.41.228\",\"9956\""
// #define TCP_IP_COM "AT+CIPSTART=\"TCP\",\"112.74.41.228\",\"1111\""
// #define TCP_IP_COM "AT+CIPSTART=\"TCP\",\"115.28.185.180\",\"8956\""
// #define TCP_IP_COM "AT+CIPSTART=\"TCP\",\"xzp71.xicp.net\",\"50062\""

typedef struct
{
	uint8_t Running;								//GSM模块运行状态
	char IMEI [16];									//设备号
	char IMEI_HEX[8];								//IMEI设备号十六进制保存，便于上传到后台
	uint8_t Operator[16];						//通信运营商
	uint8_t OperatorType;						//0:未知；1：中国移动；2：中国联通
	char ICCID[24];									//SIM卡ICCID号
	uint8_t simCardStatus;					//sim卡状态（0：未知状态，1：正常，2：无法注册网络，3：没有GPRS业务，4：没有检测到卡）
}_gsm_msg;

extern _gsm_msg gsm_msg;
extern uint8_t signal;  	

extern uint16_t total_send_length;									//发送数据总长度
extern uint16_t ackedBytes;													//收到数据总长度
extern uint16_t unackedbytes;												//未收到数据总长度

extern uint8_t receiveDataMark;

extern char command_CIPSEND[16];   
 
#define GPRS_MAX_SEND_LEN		1024										//最大发送缓存字节数
#define GPRS_MAX_RECV_LEN		1024										//最大接收缓存字节数

extern uint8_t GPRS_TX_BUF[GPRS_MAX_SEND_LEN]; 			//发送缓冲,最大GPRS_MAX_SEND_LEN字节
extern uint8_t GPRS_RX_BUF[GPRS_MAX_RECV_LEN]; 			//接收缓冲,最大GPRS_MAX_RECV_LEN字节

extern uint8_t GPRS_DATA_BUF[GPRS_MAX_SEND_LEN];		//GPRS数据处理缓冲,最大GPRS_MAX_SEND_LEN字节
extern uint8_t GPRS_RECV_DATA_BUF[GPRS_MAX_RECV_LEN];

extern uint16_t GPRS_RX_STA;   											//接收数据状态
extern uint8_t GSM_ReceiveType;											// GSM模块接收到的数据类型（即AT命令应答还是TCP数据）
extern uint16_t recDataLen;

#endif

/******************** (C) COPYRIGHT 2014 GLHF *****END OF FILE*******************/
