哪位做个中文短信控制的例程,,指导一下,,我现在的功能可以通过STM32控制sim900a实现英文短信的控制,但是我想让他实型中文短信的控制,,但是不知道怎么弄,,求大神
void Check_New_Message(void)
{
u8 i;
if(strstr((const char*)USART2_RX_BUF,"+CMT")!=NULL) //若缓存字符串中含有"+CMT"就表示有新的短信
{
unsigned char temp[50]="AT+CMGS="; //发送短信指令
Message_flag=1;
delay_ms(50);//等待数据全部接收完成
if(strstr((const char*)(USART2_RX_BUF),"ON1")!=NULL)
{
LED1 = 0;
}
else if(strstr((const char*)USART2_RX_BUF,"OFF1")!=NULL)
{
LED1 = 1;
}
else if(strstr((const char*)(USART2_RX_BUF),"ON2")!=NULL)
{
LED2 = 0;
}
else if(strstr((const char*)USART2_RX_BUF,"OFF2")!=NULL)
{
LED2 = 1;
}
else if(strstr((const char*)(USART2_RX_BUF),"ON3")!=NULL)
{
LED3 = 0;
}
else if(strstr((const char*)USART2_RX_BUF,"OFF3")!=NULL)
{
LED3 = 1;
}
else if(strstr((const char*)(USART2_RX_BUF),"ON4")!=NULL)
{
LED4 = 0;
}
else if(strstr((const char*)USART2_RX_BUF,"OFF4")!=NULL)
{
LED4 = 1;
}
else if(strstr((const char*)USART2_RX_BUF,"BEEON")!=NULL)
{
BEEP1 = 1;
}
else if(strstr((const char*)(USART2_RX_BUF),"BEEOFF")!=NULL)
{
BEEP1 = 0;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>