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

📄 send_sms.c

📁 基于H83664的手机模块TC35i短信收发系统 at_cmd01.c/LEDctrl.c/read_sms.c/rec_sms.c/send_sms.c/sms.c
💻 C
字号:
#include <string.h>
#define	DL	delay()

extern int counter2;

void call(char s_num[], char res[]){
	char ln[1];

	ln[0] = 0x3B;

	sat(res);
	sc("d", res, 0);
	sc(s_num, res, 11);
	sc(ln, res, 1);
	se(res);
	getr(res);
	DL;

}

void send_sms(char s_num[], char s_con[], char res[]){
	char ln[1];

	ln[0] = 0x1A;

	sat(res);
	sc("+cmgs=86", res, 0);
	sc(s_num, res, 11);
	se(res);
	getr(res);
	DL;

	sc(s_con, res, 0);
	sc(ln, res, 1);
	getr(res);

	if (check("OK", res, 2) != 0){ alarm(); }
	else { LCDDisplay("SMS Sent OK!", 0, 1);}
	DL;
}

int wr_sms(char s_con[], char res[], char wr_num[]){
	char ln[1];
	int s_len;

	ln[0] = 0x1A;

	sat(res);
	sc("+cmgw", res, 0);
	se(res);
	getr(res);
	DL;

	sc(s_con, res, 0);
	sc(ln, res, 1);
	counter2 = -1;
	getr(res);
	
	if (counter2 != 17 && counter2 != 18) 
		alarm();
	else {
		if (counter2 == 17){
			wr_num[0] = res[9];
			wr_num[1] = 0x0D;
			s_len = 1;
		}
		else {
			wr_num[0] = res[9];
			wr_num[1] = res[10];
			s_len = 2;
		}
		if (check("OK", res, 2) != 0){ alarm(); }
		DL;
	}

	return (s_len);
}

void send_ssms(char s_index[], char s_num[], char res[]){
	char sn[1];

	sat(res);
	sc("+cmss=", res, 0);
	if (s_index[1] == 0x0D){
		sn[0] = s_index[0];
		sc(sn, res, 1);
	}
	else {
		sc(s_index, res, 2);
	}
	sc(",", res, 0);
	sc(s_num, res, 11);
	se(res);
	getr(res);
	DL;

	if (check("OK", res, 2) != 0){ alarm(); }
	else { LCDDisplay("SMS Sent OK!", 0, 1);}
	DL;
}

⌨️ 快捷键说明

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