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()