主题:找错

  共有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”格式的。国产手机是否缺省设为中文短信模式了,所以接收不到。

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

返回首页

找错

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