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

📄 sms.h

📁 短信收发模块源代码+函数说明
💻 H
字号:
#if !defined(SMS_H__)
#define SMS_H__

#define GSM_7BIT                        0
#define GSM_8BIT                        4
#define GSM_UCS2                        8

	int gsmDecode8bit(const unsigned char *pSrc, char *pDst, int nSrcLength);
	int gsmEncode8bit(const char *pSrc, unsigned char *pDst, int nSrcLength);
	int gsmDecodeUcs2(const unsigned char* pSrc, char* pDst, int nSrcLength);
	int gsmEncodeUcs2(const char* pSrc, unsigned char* pDst, int nSrcLength);
	int gsmDecode7bit(const unsigned char* pSrc, char* pDst, int nSrcLength);
	int gsmEncode7bit(const char* pSrc, unsigned char* pDst, int nSrcLength);
	int gsmString2Bytes(const char* pSrc, unsigned char* pDst, int nSrcLength);
	int gsmBytes2String(const unsigned char* pSrc, char* pDst, int nSrcLength);
	struct SM_PARAM{
        char SCA[16];       // 短消息服务中心号码(SMSC地址)
        char TPA[16];       // 目标号码或回复号码(TP-DA或TP-RA)
        char TP_PID;        // 用户信息协议标识(TP-PID)
        char TP_DCS;        // 用户信息编码方式(TP-DCS)
        char TP_SCTS[16];   // 服务时间戳字符串(TP_SCTS), 接收时用到
        char TP_UD[161];    // 原始用户信息(编码前或解码后的TP-UD)
        char index;         // 短消息序号,在读取时用到
	} ;
   	int ReadComm(HANDLE hComm,void* pData, int nLength);
	bool WriteComm(HANDLE hComm,void* pData, int nLength);
//    bool CloseComm(HANDLE hComm);
//	HANDLE  OpenComm(const char* pPort, int nBaudRate, int nParity, int nByteSize, int nStopBits);
	bool gsmDeleteMessage(HANDLE Fcomm,const int index);
	int  gsmReadMessage(HANDLE Fcomm,SM_PARAM* pMsg,int index);
	int gsmReadAllMessage(HANDLE Fcomm,SM_PARAM* pMsg);
	int gsmReadUnreadMessage(HANDLE Fcomm,SM_PARAM* pMsg);
    bool gsmSendMessage(HANDLE Fcomm,const SM_PARAM* pSrc);
	int gsmDecodePdu(const char* pSrc, SM_PARAM* pDst);
	int gsmEncodePdu(const SM_PARAM* pSrc, char* pDst);
	int gsmSerializeNumbers(const char* pSrc, char* pDst, int nSrcLength);
	int gsmInvertNumbers(const char* pSrc, char* pDst, int nSrcLength);
#endif

⌨️ 快捷键说明

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