SIM800a中文短信控制怎么搞

2019-07-21 04:58发布

哪位做个中文短信控制的例程,,指导一下,,我现在的功能可以通过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;
        }

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。