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

📄 sms.h

📁 这是一个利用短信实现抄表的工程的源码,单片机通过串口与TC35通讯.同时单片机通过485与表记通讯,获得表记数据后以短信的形式发给用户.
💻 H
字号:
#ifndef SMS_H__
#define SMS_H__
#define GSM_7BIT		0
#define GSM_8BIT		4
#define GSM_UCS2		8

#define GSM_UNREAD  0
#define GSM_READED  1
#define GSM_UNSEND  2
#define GSM_SEND    3
#define GSM_ALL  4

typedef struct {
	char SCA[16];			
	char TPA[16];			
	char TP_PID;			
	char TP_DCS;			
	char TP_SCTS[16];		
	char TP_UD[100];		
	char index;			
} SM_PARAM;
						
    
int gsmInvertNumbers(const char* pSrc, char* pDst, int nSrcLength);
int gsmSerializeNumbers(char* pSrc, char* pDst, int nSrcLength);
int gsmString2Bytes(char* pSrc, unsigned char* pDst, int nSrcLength);
int gsmBytes2String(unsigned char* pSrc, char* pDst, int nSrcLength);
int gsmbcd2unistr(char *pSrc,char* pDst,int nSrcLength);
int gsmDecode7bit(unsigned char* pSrc, char* pDst, int nSrcLength);
int gsmEncodeUcs2(char* pSrc, unsigned char* pDst, int nSrcLength);
int gsmDecodeUcs2(unsigned char* pSrc, char* pDst, int nSrcLength);
int gsmEncodePdu(SM_PARAM* pSrc, char* pDst);
int gsmDecodePdu(char* pSrc, SM_PARAM* pDst);
char gsmSendMessage(char ui,SM_PARAM* pSrc,unsigned int timout);
char gsmReadMessage(char ui,SM_PARAM* pMsg,char stat,unsigned int timout);
char gsmReadMsg(char ui,SM_PARAM* pMsg,char *idx,unsigned int timout);
char gsmDeleteMessage(char ui,char index,unsigned int timout);
char gsmDeleteMsg(char ui,char *idx,unsigned int timout);
int gsmPduLength(SM_PARAM* pSrc);
int gsm7bitLength(const char* pSrc, int nSrcLength);
int gsmStr2Bcd(char *pSrc,char* pDst,int nSrcLength);
int gsmBcd2Str(char *pSrc,char* pDst,int nSrcLength);
#endif 

⌨️ 快捷键说明

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