主题:请教9160发短信 共有36835人关注过本帖 |
---|
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<|>加进去,就可以了。 |
|
单帖管理 | 引用 | 回复 |