esp32-socket-开发板为客户端

本文详细介绍了如何使用ESP32开发板与手机调试助手通过TCP进行网络通信,包括在Thornny环境中编写并烧录客户端代码,设置IP地址和端口,以及确保网络连通性。重点在于使用usocket库实现TCPclient功能,适合初学者学习嵌入式与移动端网络交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

esp32与手机网络调试助手通讯

socket资料
TCP client客户端 :esp32开发板
TCP 服务端:手机调试助手
开发环境:
在这里插入图片描述
(vscode也可以开发,但是目前暂习惯于用Thornny开发,所以vscode只是用来看官方实例例程的,需要时候就复制过来用)
vscode里面可以下载插件:
在这里插入图片描述
里面有micropython实例,开发时候可以拿来用
比如:在这里插入图片描述这是客户端的代码,只要将它烧进板子,再运行就可以用了

打开Thonny
将代码烧录进去:
在这里插入图片描述注意:
1:IP地址 取决于手机IP地址,可更改,下文中调试软件会显示,
2端口号:8080是自己设置的
3:建立tcp通讯之前需要联网,手机端与开发板需要在同一个网络下,下面附上网络连接代码:
同样也是在vscode里面找得到

在这里插入图片描述

打开手机调试助手
在这里插入图片描述
在这里插入图片描述

import network
print("boot")
def do_connect():
    import network
    sta_if = network.WLAN(network.STA_IF)//sta:连接WiFi    AP:自己为热点,被别人连接
    if not sta_if.isconnected():
        print('connecting to network...')
        sta_if.active(True)
        sta_if.connect('TP-LIxxxx2D6','K30xxxx6')
        while not sta_if.isconnected():
            pass
    print('network config:', sta_if.ifconfig())
import usocket
import socket
import json
import array
import _thread
import network
import time
do_connect()

client = usocket.socket(usocket.AF_INET, usocket.SOCK_STREAM)//创建socket,ipv4,
client.connect(("192.1xx.2.xx8", 8081))//手机客户端IP地址
time.sleep(1)
client.send("hello esp32!")
#client.close()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值