天嵌 ARM开发社区

 找回密码
 注册
查看: 2858|回复: 5

处理GPRS数据

[复制链接]
海之梦fly 发表于 2012-5-31 09:39:31 | 显示全部楼层 |阅读模式
GPRS 短信设置为text接收
AT+CMGF=1  
AT+CSCS=”GSM”   
AT+CNMI=2,2,0,0,0  

手机发送Z  给模块直接传输到串口(AT+CNMI=2,2,0,0,0指令用来设定该功能的)
串口收到的确是
+CMT: "+8615862938263",,"08/09/02,15:34:01+32"
Z
这么一大串,(如果直接连接电脑串口,通过串口助手的发送Z的话,只是传送一个Z,所以中断顺利产生,但是换成手机,发1个Z就要带上那么一大串,+CMT: "+8615862938263",,"08/09/02,15:34:01+32"
Z
想象是这样)给单片机,那么单片机怎么处理的?我用个While取出gprs传给单片机的一个数组,这个数组正是用来接收GPRS传给单片机的,取出数组的每一个元素,是否和Z相等,可没法执行这个语句的下面部分,但单片机已经对GPRS传上来的数据有反应,问题是不知处理GPRS传上来的数据?比如是这个+CMT: "+8615862938263",,"08/09/02,15:34:01+32"
Z
难道不是char 格式 的吗?
 楼主| 海之梦fly 发表于 2012-5-31 09:43:28 | 显示全部楼层
                         while(0!=rx_count)
                         {
                                 //if( buff[--rx_count]=='a')//rURXH0;//读取数据从接收区)
                                 rx_count=--rx_count;
                                 if( buff[rx_count]==‘z’||buff[rx_count]=='Z')//??不能执行下面的

                                  {
                                          Buzzer_on();
                                          rGPBDAT&=~LED1;rGPBDAT&=~LED2;//rGPBDAT&=~LED3;rGPBDAT&=~LED4;
                                         Delay(2000);
                                         Buzzer_off();
                                 }
                                else///???????执行在这里
                                {
                                        rGPBDAT&=~LED3;rGPBDAT&=~LED4;
                                         Delay(1000);
                                 }
                        is_have_Msg=0;
                       
                        }
TQ_guoxixiao 发表于 2012-5-31 12:07:27 | 显示全部楼层
+CMT: "+8615862938263",,"08/09/02,15:34:01+32"
Z
这么大一串,不该是这么大么?
本类就应该有一些信息的,后面才是发送的内容
 楼主| 海之梦fly 发表于 2012-5-31 14:06:11 | 显示全部楼层
对啊,那个Z 是我发的内容,现在是怎么能够提取出来?
TQ_guoxixiao 发表于 2012-5-31 16:18:35 | 显示全部楼层
海之梦fly 发表于 2012-5-31 14:06
对啊,那个Z 是我发的内容,现在是怎么能够提取出来?

你不是已经读出来了么?
 楼主| 海之梦fly 发表于 2012-5-31 18:52:30 | 显示全部楼层
呵呵,那是我用串口助手测试时看到的,2440还在调试中·······
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-21 07:56 , Processed in 1.025430 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表