OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4552|回复: 4

wifiSTA模式作为TCP客户端能连接WiFi,无法连接服务器

[复制链接]

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2020-3-4
在线时间
22 小时
发表于 2020-5-2 17:10:11 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 sasakuya 于 2020-5-2 18:40 编辑


QQ图片20200502163634.png

最佳答案

查看完整内容[请看2#楼]

在连接服务器前面加个延时就好了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2020-3-4
在线时间
22 小时
 楼主| 发表于 2020-5-2 17:10:12 | 显示全部楼层
morenbuou 发表于 2020-5-4 14:01
请问是怎么解决的,,谢谢大老

在连接服务器前面加个延时就好了
回复

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2020-3-4
在线时间
22 小时
 楼主| 发表于 2020-5-2 17:14:18 | 显示全部楼层
本帖最后由 sasakuya 于 2020-5-2 18:40 编辑

        WiFi例程里面我想把WiFi输入IP那个界面跳过,在程序里设定好IP地址就删掉了下面这条IP输入的代码,然后就连接不了服务器了
if(atk_8266_ip_set("WIFI-STA 远端IP设置",(u8*)ATK_ESP8266_WORKMODE_TBL[netpro],(u8*)portnum,ipbuf))goto PRESTA;        //IP输入
                        
                  u8 atk_8266_ip_set(u8* title,u8* mode,u8* port,u8* ip) {
        u8 res=0;
         u8 key;
        u8 timex=0;  
        u8 iplen=0;                        
        LCD_Clear(WHITE);  
        POINT_COLOR=RED;
        Show_Str_Mid(0,30,title,16,240);                                          
        Show_Str(30,90,200,16,"1¤×÷Ä£ê½:",16,0);        
        Show_Str(30,110,200,16,"IPμØÖ·:",16,0);        
        Show_Str(30,130,200,16,"¶Ë¿ú:",16,0);        
        kbd_fn_tbl[0]="ᬽó";
        kbd_fn_tbl[1]="·μ»Ø";
        atk_8266_load_keyboard(0,180);                        
        POINT_COLOR=BLUE;
         Show_Str(30+72,90,200,16,mode,16,0);        
         Show_Str(30+40,130,200,16,port,16,0);               
        ip[0]=0;                 
        while(1)
        {
                key=atk_8266_get_keynum(0,180);
                if(key)
                {   
                        if(key<12)
                        {
                                if(iplen<15)
                                {
                                        ip[iplen++]=kbd_tbl[key-1][0];
                                }
                        }else
                        {
                                if(key==13)if(iplen)iplen--;        
                                if(key==14&&iplen)break;                 
                                if(key==15){res=1;break;}               
                        }
                        ip[iplen]=0;
                        LCD_Fill(30+56,110,239,110+16,WHITE);
                        Show_Str(30+56,110,200,16,ip,16,0);               
                }
                timex++;
               
                delay_ms(10);
                atk_8266_at_response(1);//
        }
        return res;
}
回复

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2020-5-3
在线时间
4 小时
发表于 2020-5-4 14:01:21 | 显示全部楼层
请问是怎么解决的,2413389039@qq.com,谢谢大老
回复

使用道具 举报

4

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
金钱
215
注册时间
2020-10-12
在线时间
66 小时
发表于 2023-6-15 14:31:34 | 显示全部楼层
请问问题解决了么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-14 07:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表