📄 motormanloadingorexit.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 + -