⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 motormanloadingorexit.h

📁 C语言源代码及相关资料
💻 H
字号:
#ifndef __MotormanLoadingOrExit_H 
#define __MotormanLoadingOrExit_H 

//#define	GJ_Mobile1	"13505172235"		//厂家自定义查询设置号码1
//#define	GJ_Mobile2	"13505172375"		//厂家自定义查询设置号码2	

#define	GJ_Mobile1	"+886987003204"		//厂家自定义查询设置号码1
#define	GJ_Mobile2	"+886987003204"		//厂家自定义查询设置号码2


//#define	GJ_Mobile3	"13405805022"		//厂家自定义查询设置号码1
//#define	GJ_Mobile4	"13305181109"		//厂家自定义查询设置号码2
#define	GJ_Mobile3	"+886987003204"		//厂家自定义查询设置号码1
#define	GJ_Mobile4	"+886987003204"		//厂家自定义查询设置号码2	
#define	GJ_Mobile5	"13451943117"		//厂家自定义查询设置号码1
#define	GJ_Mobile6	"13951624198"		//厂家自定义查询设置号码2	
#define	GJ_Mobile7	"13852287615"		//厂家自定义查询设置号码1
#define	GJ_Mobile8	"13585204575"		//厂家自定义查询设置号码2
#define	GJ_Mobile9	"13776562565"		//厂家自定义查询设置号码2

#define	ALLDEVICE_LEN	255				//所有驾驶员ID和手机号码存储长度
#define	DEVICE_LEN		20					//驾驶员ID长度或手机号码长度
#define	LOGINDEVICE_LEN	(DEVICE_LEN*2+2)	//已登陆的驾驶员ID及手机号长度

extern	uint8	Motorman_LoginStau;	//驾驶员状态登陆状态
extern	uint8 	G_RestMsg;		//回复标志
extern	char	G_LoadingMotorman[DEVICE_LEN];
extern	char	G_DriverLoginMobile[DEVICE_LEN];
extern	char 	MsgNum[2];    //短信编号
extern	char 	G_SMSInfo[TRANSLEN/2];		//手机短消息内容

/*****************************************************************
**函数名称:void MotormanLoadingOrExit()
			MotormanId            驾驶员ID
			LoadingMotorman       已经登陆的驾驶员电话号码
			CallToTerminal 		拨打终端电话的电话号码 
**入口函数:uiReviceBuf0 判断标志为,主要功能区分有人登陆、退出登陆、已经登陆3种状态
******************************************************************/
extern uint8  MotormanLoadingOrExit(uint8 *uiReviceBuf0,uint16 *uiNum);



/****************************************************************************
**函数名:MsgWatchOrSet  短信设置及查看
**入口参数
**
**
**
*****************************************************************************/
extern	void MsgWatchOrSet(uint8 *uiReviceBuf0,uint16	* puiNum);

//AT+CMGS=29
// 0011000D91 683159614291F8 000801     0E      4F60 597D 6211 4EEC 5728 6D4B 8BD5
//| 固定长度 |   手机号码   |  固定 |文本长度+1|-----文本内容--------|
/***********************************************************************************
*函数名称: ChineseMsgCompages(char *sss,char *str1)	//中文短信组合
*入口参数:  Num为拨打终端电话的驾驶员电话号码
*出口参数:  str1为内容头  例:0011000D91 683159614291F8 000800(13951624198)头
************************************************************************************/
extern	uint8 ChineseMsgCompages(char * SendNum,char *MsgContent,uint16  textLen);		//中文短信组合

/***********************************************************************************
*函数名称:SendPDUSMS	
*函数作用:	 发送PDU信息
*入口参数:  MsgContent发送的手机号
*出口参数:  无
************************************************************************************/
extern	void	SendPDUSMS(char *	MsgContent);

/*****************************************************************
**函数名称:BuildMsgBag(uint8 SendMsg,char * sss,char * str)//建立信息组包
**入口函数:SendMsgflag 判断标志为,主要功能区分(1:退出登陆、 2:已经登录、3:登陆成功)3种状态
**         	MotomanNum     正在拨打车机的司机
			MotormanId		已经登陆的司机ID
******************************************************************/
extern 	uint8  	BuildMsgBag(uint8 SendMsgflag,char * MotomanNum,char * MotormanId,uint8	 *uiReviceBuf0,uint16 *uiNum);

/*****************************************************************
**函数名称:void GetMotormanIdToFlash()
**作用	:   从FLASH中取已经存储的驾驶员信息
            和拨打的电话号码进行比较,
**入口参数:SMS_YesNo_Flag			判断是否短信,1:表示短信,0:表示电话 
			MotormanInformetion   驾驶员信息
 			 CallToTerminal        呼入终端的电话(正在拨打的驾驶员)
**出口参数: LoadingMotorman       已经登陆的驾驶员
			MotormanId            驾驶员ID
******************************************************************/
extern 	uint8  	GetMotormanIdToFlash(uint8	SMS_YesNo_Flag,char *	CallToTerminal,char *	MotormanId,char *	LoadingMotorman);

extern	uint8	gsm_BlindBorough;	//GSM盲区标志位 =0非盲区 ;=1盲区
extern	uint8	gprs_BlindBorough;	//GPRS盲区标志位 =0非盲区 ;=1盲区

extern	uint8	MotormanLoadSign;	//盲区或无连接的时候,驾驶员拨打终端电话状态标志,0:表示未处理,1:表示退出,2:表示盲区,3:表示登陆。
/*********************************************************************
**函数名称:CompareSetId
**函数功能:1.中心设置了驾驶员ID后,将更新的驾驶员ID和已经登陆的驾驶员ID进行对比,查看是否将登陆的驾驶员ID删除
			删除则发送消息。没有则不做处理
**入口参数:无
**出口参数:无
**修改时间:20090409
****************************************************************************************************/
extern 	uint8 	CompareSetId(void);
/*****************************************************************
**函数名称:void GetMotormanIdToFlash()
**作用	:   从FLASH中取已经存储的驾驶员信息
            和拨打的电话号码进行比较,
**入口参数:SMS_YesNo_Flag			判断是否短信,1:表示短信,0:表示电话 
			MotormanInformetion   驾驶员信息
 			 CallToTerminal        呼入终端的电话(正在拨打的驾驶员)
**出口参数: LoadingMotorman       已经登陆的驾驶员
			MotormanId            驾驶员ID
******************************************************************/
extern 	uint8  	GetMotormanNumToFlash(void);
/*****************************************************************
**函数名称:void HaveLinkSendLoadingInfo()
**作用	:   当GPRS连接上之后,主动向中心发送登陆成功数据包
******************************************************************/
extern uint8 HaveLinkSendLoadingInfo(INT8U *uiReviceBuf0,INT16U *uiNum);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -