wukangkang 发表于 2011-11-11 20:44:06

还是G24相关问题,通过G24 GPRS发送数据,需要解析返回指令,判断数据是否正确发送,请问:对G

还是G24相关问题,通过G24 GPRS发送数据,需要解析返回指令,判断数据是否正确发送,请问:对G24模块返回指令的解析如何进行,我仅仅解析了返回字符串中是否有"OK",请问高手如何解析呢?
/*************************************************************************************************************
** 函数名称:                        CmdGprsPrase
**
** 函数描述:                        解析GPRS返回数据包
**                                               
**                                                         
** 输入变量:                        void;
** 返回值:                                uint8;
**
** 使用宏或常量:                None;
** 使用全局变量:                None;
**
** 调用函数:                        None;
**
** 创建人:                               
** 创建日期:                        2011-11-1
**-------------------------------------------------------------------------------------------------------------
** 修订人:
** 修订日期:
**-------------------------------------------------------------------------------------------------------------
***************************************************************************************************************/
uint8 CmdGprsPrase(void)
{       
        uint8 i;
        char *p;
        yt_data_info.rcv_cmd_buf = '\0';
        p = strstr(yt_data_info.rcv_cmd_buf, "OK");                        // 在字符串中查找指定字符串的第一次出现
       
        yt_data_info.rcv_cmd_elements = 0;                                        // 接收缓存指针清零
        for (i = 0; i < 50; i++)
        {
          yt_data_info.rcv_cmd_buf = 0;                                // 接收缓存清零
        }
                               
        if(p)                                                                                                 // 返回指向第一次出现OK位置的指针,如果没找到则返回NULL。       
                return (1);                                                                                // 发送成功
        else
                return (0);                                                                                // 发送失败
}
页: [1]
查看完整版本: 还是G24相关问题,通过G24 GPRS发送数据,需要解析返回指令,判断数据是否正确发送,请问:对G