主题:找错 共有40261人关注过本帖 |
---|
wh |
1楼 |
找错 Post By:2004-7-19 10:06:00 [只看该作者]
源代码如下:
#include <conio.h> #include <iostream.h> #include <time.h> #include <dos.h> #include "etr_ppp.h" #include "gprs_sms.h" #include "etr186.h" int main( int argc, char** argv ) {    int    i, i1, i2, ErrFlag, EndFlag, len, SMSFlag;    unsigned char   IPStr[20];    unsigned char   OwnIPStr[20];    float  f;    if(!GPRSPowerIsOn( ) )       {       DisableIGT( );       NB_Delay( 200 );       EnableIGT( );       NB_Delay( 200 );       DisableIGT( );       NB_Delay( 5000 );       }    _Startup:    i = InitPPPNet( );    if( i < 0 )       {       printf( "Init failed: %d \n", i );       goto _Startup;       }    SendSMS( "13986132456", "Test SMS");    printf("hello java");    return 0; } 程序可以执行,在lcd上也可以看见“hello java”,但收不到短信! 不知是不是程序有问题?请指教! |
|
单帖管理 | 引用 | 回复 |
wh |
2楼 |
Post By:2004-7-19 10:14:00 [只看该作者]
在GPRS模块上电,在初始化InitPPPNet()后,可直接调用SendSMS(...)发送短信, ReceiveSMS(...)接收短信。
难道还要初始化串口么? |
|
单帖管理 | 引用 | 回复 |
wh |
3楼 |
Post By:2004-7-19 10:23:00 [只看该作者]
我将短信发到手机上,没有收到短信!
sendmsm(...)没有起作用? |
|
单帖管理 | 引用 | 回复 |
zhl |
4楼 |
Post By:2004-7-19 11:43:00 [只看该作者]
不需要再初始化串口了,InitPPPNet()已经对其初始化了。请检查SendSMS(..)函数的返回值。
  =0  OK   <0  fail! |
|
单帖管理 | 引用 | 回复 |
wh |
5楼 |
Post By:2004-7-19 12:51:00 [只看该作者]
sendsms(...)的返回值为-1;
发送失败了! 是什么原因?程序有问题么? |
|
单帖管理 | 引用 | 回复 |
wh |
6楼 |
Post By:2004-7-19 13:04:00 [只看该作者]
可以接受了!
这个etr186还看手机的好坏! 我用的国产货手机,接受不到! 换成别人的韩国手机,却接受到了! 怎么不支持一下国产商品!!! |
|
单帖管理 | 引用 | 回复 |
zhl |
7楼 |
Post By:2004-7-19 15:46:00 [只看该作者]
我们提供的短消息收发例程,只是支持“TXT”和“PDU”格式的。国产手机是否缺省设为中文短信模式了,所以接收不到。
|
|
单帖管理 | 引用 | 回复 |