uint8_t GSM_Send_bz; //发送标志位
uint16_t GSM_time; //每隔500ms发送一条
uint8_t Phone_Number[11]="18016242114";//接收手机号
uint8_t Message[50]; //发送数据存储
uint8_t GSM_flag; //发送标志
void GSM_Send(uint8_t *Message)
{
if(GSM_Send_bz==1)
{
if(GSM_flag==0)
{
GSM_flag=1;
u1_printf("AT+CMGF=1\r\n"); //设置短息格式为文本模式
}
}
else if(GSM_Send_bz==2)
{
if(GSM_flag==0)
{
GSM_flag=1;
u1_printf("AT+CSMP=17,167,2,25\r\n"); //设置短消息文本模式
}
}
else if(GSM_Send_bz == 3)
{
if(GSM_flag==0)
{
GSM_flag=1;
u1_printf("AT+CSCS=\"UCS2\"\r\n"); //选择TE字符集
}
}
else if(GSM_Send_bz == 4)
{
if(GSM_flag==0)
{
GSM_flag=1;
u1_printf("AT+CMGS=\"003%c003%c003%c003%c003%c003%c003%c003%c003%c003%c003%c\"\r\n", \
Phone_Number[0],Phone_Number[1],Phone_Number[2],\
Phone_Number[3],Phone_Number[4],Phone_Number[5],\
Phone_Number[6],Phone_Number[7],Phone_Number[8],\
Phone_Number[9],Phone_Number[10]);//此处修改为对方的电话号
}
}
else if(GSM_Send_bz == 5)
{
if(GSM_flag==0)
{
GSM_flag=1;
u1_printf("%s",Message); //发送文本
u1_printf("%c",0x1A); //结束符
}
}
}
GSM_Send(Message);
if(GSM_Send_bz > 0) {GSM_time++;}
if(GSM_time >= 500)
{
/* GSM向手机发送报警 */
GSM_flag=0;
GSM_time=0;
GSM_Send_bz++;
if(GSM_Send_bz >= 6) //中文
GSM_Send_bz = 0;
}
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。