ESP32建立TCP客户端连接安信可透传云

我们是基于Arduino框架开发,所以先下载个Arduino IDE,或者是用platfrom IO,本文选择后者,个人感觉platfrom IO比Arduino IDE 好用多了。

先新建工程。

我用的开发板是ESP32-WROOM-32E,其他的可改变板子类型。

增加这一句,把默认波特率改为115200.

然后打开main.cpp

删除用户自定义函数,剩下,setup()与loop()函数

 

打开安信可透传云,复制ip 端口

#include <Arduino.h>
#include <WIFI.h>

WiFiClient client;
char * ip = "36.137.226.30";
void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);

  WiFi.begin("vivo","12345678");
  while (WiFi.status()!= WL_CONNECTED) {
    delay(500);
    Serial.println("Connectingto WiFi..");
  }
     Serial.println("Connectedto the WiFi network"); 
  while (!client.connected())
  {
    client.connect(ip,40004);
  }
  

}

void loop() {
  // put your main code here, to run repeatedly:
  client.println("666");
}

以下是用Arduino写一个ESP32作为TCP客户端连接TCP服务器的示例代码: ```C++ #include <WiFi.h> #include <WiFiClient.h> // 定义WiFi网络的名称和密码 const char* ssid = "your_SSID"; const char* password = "your_PASSWORD"; // 定义TCP服务器的IP地址和端口号 const char* serverIP = "192.168.1.100"; const int serverPort = 8080; void setup() { Serial.begin(115200); // 连接到WiFi网络 WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println("Connecting to WiFi..."); } Serial.println("Connected to WiFi."); // 创建TCP客户端 WiFiClient client; // 连接TCP服务器 if (client.connect(serverIP, serverPort)) { Serial.println("Connected to TCP server."); // 向TCP服务器发送数据 client.println("Hello, TCP server!"); // 等待TCP服务器的响应 while (client.available()) { String response = client.readStringUntil('\n'); Serial.println("Received response from TCP server: " + response); } // 关闭TCP连接 client.stop(); } else { Serial.println("Failed to connect to TCP server."); } } void loop() { // 无需执行任何操作 } ``` 在代码中,首先定义了WiFi网络的名称和密码以及TCP服务器的IP地址和端口号。然后使用`WiFi`库连接到WiFi网络,并创建一个`WiFiClient`对象作为TCP客户端。接下来,调用`connect()`方法连接TCP服务器,并向服务器发送数据。最后,使用`available()`方法等待TCP服务器的响应,并在收到响应后关闭TCP连接。 请注意,此代码仅用于示例目的。在实际应用中,您可能需要添加错误处理和重试逻辑,以确保程序在网络故障或服务器故障时能够正确处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值