Mixly UDP局域网收发数据

一、开发环境

软件:Mixly 2.0在线版
硬件:ESP32-C3(立创实战派)

固件:ESP32C3 Generic(UART)

测试工具:NetAssist V5.0.1

二、实现功能

        ESP32作为wifi sta连接到路由器,连接成功之后将路由器给设备分配的IP地址打印出来,然后创建UDP服务器,监听端口为6666,然后等待接收数据,接收到数据后再将数据回复客户端。测试时在同一个局域网电脑上运行网络调试助手,给设备发送消息并接收设备回复的消息。

三、编程

1、积木

2、代码
import network
import machine
import socket

def connect_wifi():
    wlan = network.WLAN(network.STA_IF);
    wlan.active(True)
    print(wlan.scan())
    wlan.connect('ssid','password')
    while True:
        if (wlan.isconnected()):
            break
    print('Get IP', wlan.ifconfig()[0])
    return True



print('Mixly')
if connect_wifi():
    pass
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.bind(('0.0.0.0', 6666))
while True:
    data,addr = (s.recvfrom(1024))
    print(data)
    print(addr)
    s.sendto(data,addr)

四、测速

1、设备运行 

将代码上传到ESP32,会看到控制台打印日志如下:

soft reboot
Mixly
[(b'', b'\x92v\x9fC\xa3X', 6, -77, 4, False), (b'CMCC-2106', b'\x90v\x9f#\xa3X', 6, -78, 4, False), (b'', b'\x82`[\xf7\xbc\xca', 6, -90, 4, False), (b'1-1-2206', b'x`[\xf7\xbc\xca', 6, -90, 4, False), (b'CMCC-5EnZ', b'H\xca\xc6\x82_\x84', 11, -91, 4, False)]
Get IP 192.168.10.102

可知设备的IP地址为192.168.10.102。

2、收据收发

在电脑上运行NetAssist网络调试助手,给设备发送"hello world"消息,设备收到后会回复电脑同样的消息。

相关推荐

  1. STM32xx系列单片机串口数据收发

    2024-06-07 06:46:01       14 阅读

最近更新

  1. ArduPilot开源代码之AP_OpticalFlow_MSP

    2024-06-07 06:46:01       0 阅读
  2. API分页处理指南:Postman中的高效数据浏览技巧

    2024-06-07 06:46:01       1 阅读
  3. 对称加密与非对称加密如何实现密钥交换

    2024-06-07 06:46:01       1 阅读
  4. 各种音频处理器

    2024-06-07 06:46:01       1 阅读
  5. this指针

    2024-06-07 06:46:01       1 阅读
  6. Object.defineProperty与Proxy对比【简单易懂】

    2024-06-07 06:46:01       1 阅读

热门阅读

  1. AR编程入门:解锁虚拟与现实交融的新世界

    2024-06-07 06:46:01       13 阅读
  2. spring boot 之 整合 knife4j 在线接口文档

    2024-06-07 06:46:01       10 阅读
  3. Sass混合宏(Mixins)使用

    2024-06-07 06:46:01       8 阅读
  4. Android中ANR的分析和解决

    2024-06-07 06:46:01       9 阅读
  5. 人机验证问题库

    2024-06-07 06:46:01       10 阅读
  6. Pytorch语义分割(2)--------模型搭建

    2024-06-07 06:46:01       12 阅读
  7. ChatGPT-3

    2024-06-07 06:46:01       8 阅读
  8. QT之全局忽略编译警告QMAKE_CXXFLAGS

    2024-06-07 06:46:01       9 阅读
  9. Ubuntu禁止内核自动更新

    2024-06-07 06:46:01       11 阅读