ESP8266连接TCP失败

img


检查了好多遍还是连接电脑端失败,8266和电脑连接的都是同一个手机热点,找了好多教程,没有解决问题。

【相关推荐】



  • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:ESP8266与电脑PC端TCP通讯步骤+例子一
  • 除此之外, 这篇博客: ESP8266连接腾讯云物联网平台中的   7.初始化ESP8266模块,配置WIFI模式为TCP+STA模式 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    #define WIFI_NAME "wbyq"//WIFI名
    #define WIFI_PASSWORD "asdfghjkl23"//wifi密码
    char mqtt_message[200];//上报数据缓存区
    int main()
    {
        int i=0;
    	u8 stat=0;
    	u32 time=0;
    	u16 cnt=0;
    	float temp;
    	Beep_Init();//蜂鸣器初始化
    	Led_Init();//LED初始化
    	Key_Init();//按键初始化
    	Usartx_Init(USART1,115200,72);
    	Usartx_Init(USART3,115200,36);
    	TIMx_Init(TIM2,72,20000);//通过定时器2辅助串口接收数据,20ms
    	TIMx_Init(TIM4,72,20000);//通过定时器2辅助串口接收数据,20ms
    	DS18B20_Init();	
    //	RTC_Init();//RTC初始化
    	printf("初始化完成\r\n");
    	while(1)
    	{
    		stat=Esp8266_STA_TCPclinet_Init((u8 *)WIFI_NAME,(u8 *)WIFI_PASSWORD,(u8 *)SERVER_IP,SERVER_PORT);
    		if(stat==0)break;
    		Delay_Ms(500);
    		printf("stat=%d\r\n",stat);
    	}
    	printf("服务器连接成功\r\n");
    	while(1)
    	{
    		MQTT_Init();
    		stat=MQTT_Connect(ClientID,Username,Password);
    		if(stat==0)break;
    		Delay_Ms(500);
    		printf("正在连接....\r\n");
    	}
    	printf("连接成功\r\n");
    	stat=MQTT_SubscribeTopic(SET_TOPIC,0,1);
    	if(stat)printf("订阅失败\r\n");
    	else printf("订阅成功\r\n");
    	while(1)
    	{
    		if(usart3_flag)
    		{
                for(i=0;i<usart3_cnt;i++)
                {
                    printf("%c",usart3_rx_buff[i]);
                }
    			usart3_cnt=0;
    			usart3_flag=0;
    		}
    		Delay_Ms(1);
    		time++;
    		cnt++;
    		if(time>=5000)
    		{
    			time=0;
    			MQTT_SentHeart();//发送心跳包
    		}
    		if(cnt>=1000)
    		{
    			cnt=0;
    			temp=DS18B20_GetTemp()*0.0625;
    			sprintf(mqtt_message,"{\"method\":\"report\",\"clientToken\":\"123\",\"params\":{\"LED1\":1,\"temp\":%.2f,\"L\":356}}",temp);//温度
    			MQTT_PublishData(POST_TOPIC,mqtt_message,0);
    		}
    	}
    }
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^