主题:请教9160发短信

  共有24972人关注过本帖    
yiyutingmeng
1楼


请教9160发短信  发帖心情 Post By:2011-5-1 13:29:00   [只看该作者]

我在使用贵公司9160+GPRS模块,测试你们给的例程时发现以下现象:
1、手机发送“4235",屏幕上打印RCV:8615850552680 4235am@,即多了“am@”
   注:有时候不会多出来字符,而且每次多出来的字符不一样。
2、手机发送“你好CPF",UPD2BIN函数返回值为0,屏幕上打印为RCV:8615850552680,即接收的信息为空
3、手机发送“CPF你好",屏幕上打印RCV:8615850552680 CPF,即仅仅接收到CPF
请指教,谢谢!

  单帖管理 | 引用 | 回复 回到顶部
zhl
2楼


  发帖心情 Post By:2011-5-1 14:35:00   [只看该作者]

1、出现的情况可能和接收数据BUFF没有加结束符‘\0<|>有关。
2、我们提供的短信例程支持中文短信的发送,没有支持中文短信的接收。


  单帖管理 | 引用 | 回复 回到顶部
yiyutingmeng
3楼


  发帖心情 Post By:2011-5-2 10:14:00   [只看该作者]

是的,UPD2BIN中有一个BUG,memcpy( cp, &RecvBuf[i], len-i );
改为memcpy( cp, &RecvBuf[i], len-i+1 );将<|>\0<|>加进去,就可以了。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

请教9160发短信

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: