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