主題:找錯 共有43636人關注過本帖 |
---|
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”格式的。國產手機是否缺省設為中文短信模式了,所以接收不到。
|
|
單帖管理 | 引用 | 回復 |