int send_text_message(char *content)
{
u8 ret;
char end_char[2];
end_char[0] = 0x1A;//结束字符
end_char[1] = '\0';
ret = UART2_Send_AT_Command("AT+CMGF=1","OK",3,50);//配置为TEXT模式
if(ret == 0)
{
return AT_CMGF_ERROR;
}
ret = UART2_Send_AT_Command("AT+CSCS=\"GSM\"","OK",3,50);//设置字符格式
if(ret == 0)
{
return AT_CSCS_ERROR;
}
ret = UART2_Send_AT_Command(phone_num,">",3,50);//输入收信人的电话号码
if(ret == 0)
{
return AT_CMGS_ERROR;
}
UART2_SendString(content);
ret = UART2_Send_AT_Command_End(end_char,"OK",1,250);
if(ret == 0)
{
return END_CHAR_ERROR;
}
return 1;
}