wifi连不上

Viewed 57

软硬件版本信息`
用的canmv-k230-v1.1

MicroPython v1.1 on 2024-09-15; k230_canmv with K230
network(rt_smart) not support set active state
run connect failed.

尝试解决过程
重新换镜像,换热点

用的网上找的代码
#导入相关模块
import network,socket,time
from machine import Timer

#WIFI连接函数
def WIFI_Connect():

wlan = network.WLAN(network.STA_IF) #STA模式
wlan.active(True)                   #激活接口

if not wlan.isconnected():

    for i in range(3): #重复连接3次

        #输入WIFI账号密码(仅支持2.4G信号), 连接超过5秒为超时
        wlan.connect('xiaomi114', '0d000721')

        if wlan.isconnected(): #连接成功
            break

if wlan.isconnected(): #连接成功

    print('connect success')

    #等待获取IP地址
    while wlan.ifconfig()[0] == '0.0.0.0':
        pass

    #串口打印信息
    print('network information:', wlan.ifconfig())

    return True

else: #连接失败

    print("shibai")

    wlan.active(False)

    return False

#判断WIFI是否连接成功
if WIFI_Connect(): #连接成功

#创建socket连接TCP类似,连接成功后发送“Hello !”给服务器。
s=socket.socket()
addr=socket.getaddrinfo('192.168.2.6',8080)[0][-1] #服务器IP和端口
print(addr)
s.connect(addr)
s.settimeout(0)#接收不阻塞
s.send('Hello !')

while True:

    text=s.recv(128) #单次最多接收128字节
    if text == b'':
        pass

    else: #打印接收到的信息为字节,可以通过decode('utf-8')转成字符串
        print(text)
        s.send('I got:'+text.decode('utf-8'))

    time.sleep_ms(50)
1 Answers

你好,请使用scan方法扫描一下热点,查看是否有对应的热点。