打印
[STM32F1]

GPRS 通讯的问题

[复制链接]
588|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我在搞GPRS通讯。
以下一些初始化代码:
/*NetConnect_Par NetSet =
{
        0x0001,"zzwfortcp123.imwork.net",30054,9,
        12,16,3,0x8f,0x0381,
        300 , 3600 , 3600
};//网络通信参数*/

NetConnect_Par NetSet =
{
        0x0001,"119.164.23.192",40000,9,
        12,16,3,0x8f,0x0381,
        300 , 3600 , 3600
};//网络通信参数

我把上一个注释掉啦,换成下面那个,可是调试程序时发现发送接收的还是那个注释掉
的IP地址和端口。
请问高手,这是怎么回事呀?谢谢!




沙发
mmuuss586| | 2017-8-21 16:12 | 只看该作者
程序也没问题呀,多编译几次看看

使用特权

评论回复
板凳
Cjy_JDxy|  楼主 | 2017-8-21 16:24 | 只看该作者
mmuuss586 发表于 2017-8-21 16:12
程序也没问题呀,多编译几次看看

谢谢!不行啊。
我干脆把那个注释掉的删掉,重定义。

NetConnect_Par NetSet1 =
{
        0x0001,"119.164.23.192",40000,9,
        12,16,3,0x8f,0x0381,
        300 , 3600 , 3600
};//网络通信参数

变量名都变了,NetSet改成NetSet1,问题依旧。

使用特权

评论回复
地板
mmuuss586| | 2017-8-21 16:29 | 只看该作者
Cjy_JDxy 发表于 2017-8-21 16:24
谢谢!不行啊。
我干脆把那个注释掉的删掉,重定义。

那其它地方有定义过吧

使用特权

评论回复
5
Cjy_JDxy|  楼主 | 2017-8-21 16:43 | 只看该作者
mmuuss586 发表于 2017-8-21 16:29
那其它地方有定义过吧

没有。后来,我没办法,只能这样,发送前硬赋值。
NetSet1.Port=40000;
                        NetSet1.IP[0]='1';
                        NetSet1.IP[1]='1';
                        NetSet1.IP[2]='9';
                        NetSet1.IP[3]='.';
                        NetSet1.IP[4]='1';
                        NetSet1.IP[5]='6';
                        NetSet1.IP[6]='4';
                        NetSet1.IP[7]='.';
                        NetSet1.IP[8]='2';
                        NetSet1.IP[9]='3';
                        NetSet1.IP[10]='.';
                        NetSet1.IP[11]='1';
                        NetSet1.IP[12]='9';
                        NetSet1.IP[13]='2';
                        for(i=14;i<30;i++)
                                NetSet1.IP=0;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:绿水本无忧因风皱面,青山原不老为雪白头。

553

主题

3530

帖子

19

粉丝