|
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 格式 的吗?
|
|