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 socketdef connect_wifi():wlan = network.WLAN(network.STA_IF);wlan.active(True)print(wlan.scan())wlan.connect('ssid','password')while True:if (wlan.isconnected()):breakprint('Get IP', wlan.ifconfig()[0])return Trueprint('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"消息,设备收到后会回复电脑同样的消息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/23326.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录 day 30

回溯总结: 相当于暴力for循环,其目的用递归控制for循环嵌套的数量。当剪枝时,就可以使得嵌套数量减少。把回溯问题抽象一颗树比较好懂。并且使得代码更简洁。 对于组合问题,什么时候需要startIndex呢? 在一个集合求组合…

计算机网络五层模型,看不懂请你去吃宵夜

大家好,我是徒手敲代码。 今天用最通俗易懂的话,来回答计算机网络五层模型,分别负责什么。 计算机网络的五层模型自底向上分别为物理层、数据链路层、网络层、传输层和应用层,每一层都承担着特定的职责,共同确保数据…

mysql8.0中的mysql.ibd

mysql8.0版本中多了一个mysql.ibd的文件。5.7版本则没有这个文件。 MySQL5.7: .frm文件 存放表结构信息 .opt文件,记录了每个库的一些基本 信息,包括库的字符集等信息 .TRN,.TRG文件用于存放触发器的信 息内容。 在MySQL 8.0之前&#xff0…

【设计模式】适配器模式(结构型)⭐⭐⭐

文章目录 1.概念1.1 什么是适配器模式1.2 优点与缺点 2.实现方式2.1 类适配器模式2.2 对象适配器模式 3 Java 哪些地方用到了适配器模式4 Spring 哪些地方用到了适配器模式 1.概念 1.1 什么是适配器模式 简单来说,适配器模式就是作为两个不兼容接口之间的桥梁。 1.…

Qt for Android 申请摄像头权限

步骤 1. 添加用户权限 AndroidManifest.xml 中新增&#xff08;不添加后面申请选项时不弹窗&#xff09; 或者再Qt Creator中直接添加 2. Qt代码申请权限 Qt自己封装好了一些常用的权限申请&#xff0c; 详情Qt Assistant文档搜索 QPermission查看 #include <QPermi…

关于stm32的软件复位

使用软件复位的目的&#xff1a; 软件复位并不会擦除存储器中的数据&#xff0c;它只是将处理器恢复到复位状态&#xff0c;即中断使能位被清除&#xff0c;系统寄存器被重置&#xff0c;但RAM和Flash存储器中的数据保持不变。 STM32软件复位(基于库文件V3.5) &#xff0c;对…

终于搞懂了!原来vue3中template使用ref无需.value是因为这个

前言 众所周知&#xff0c;vue3的template中使用ref变量无需使用.value。还可以在事件处理器中进行赋值操作时&#xff0c;无需使用.value就可以直接修改ref变量的值&#xff0c;比如&#xff1a;<button click"msg Hello Vue3">change msg</button>。…

买视觉检测设备需要多少钱?

随着工业自动化的发展&#xff0c;其应用范围逐步提高&#xff0c;其中母子图像传感器、CMOS和CCD摄像机、DSP、ARM嵌入式技术、图像处理和模式识别技术的快速发展&#xff0c;有效地推动了视觉检测设备的发展。在机器视觉领域中&#xff0c;常见的就是视觉检测、视觉识别、视觉…

Django里choices字段使用中文使用

如果想要将下面的表格里的内容数字换成对应的内容&#xff1a; 需要更改成这样&#xff1a; 下面是步骤&#xff1a; 在 python 里的 models.py 文件里&#xff0c;创建数据表的时候&#xff0c;用到了 choices class Example(models.Model):name models.CharField(verbose…

vos3000安装外呼系统703一键安装软交换系统

关于VOS3000系统的一键安装&#xff0c;通常这类设备的安装需要遵循制造商提供的官方指南。由于VOS3000是一个专业的通信系统&#xff0c;安装过程可能涉及到硬件配置、网络设置、系统参数配置等多个步骤。以下是一般的安装步骤&#xff0c;但请注意&#xff0c;具体的安装方法…

领菲linfeeLNF96E多功能电力仪表智能数码液晶显示三相电压电流表

品牌 LINFEE 型号 LNF96E 货号 LNF96E 产地 中国大陆 省份 江苏省 地市 无锡市 装修及施工内容 安装工程 电源电路 交流电表 电表类型 多功能电度表 颜色分类 LNF96E-C,LNF96E-CM,LNF96E-CJ,LNF96E-CK,LNF96E-CJK,LNF96E-CMJK 多功能电力仪表,LNF96E三相多…

【SAP HANA 34】HANA查找函数LOCATE的使用

在SQL中通常需要查找字符串中是否包含某个字符的情况,类似与Java或者JS中的indexOf 的函数 在HANA中使用locate函数也可满足需求。 1、函数用途 查找一个子字符串(needle)在另一个字符串(haystack)中的位置。2、语法 LOCATE ( <string-expression1>, <string-…

图像的IO操作

代码&#xff1a; import cv2 as cvimport matplotlib.pyplot as plt​#读取图像img cv.imread("../data/images/zidane.jpg")​#显示图像#2.1 OpenCVcv.imshow("dili",img)cv.waitKey(0)cv.destroyAllWindows()​#2.2 matplotlibplt.imshow(img[:,:,::-…

优化你的WordPress网站:内链建设与Link Whisper Pro插件的利用

文章目录 内链的重要性WordPress SEO插件&#xff1a;Link Whisper Pro主要功能使用指南下载与安装 结语 在数字营销和网站管理领域&#xff0c;SEO内部优化是提升网站排名、增加流量和提高用户参与度的核心策略。在众多SEO技巧中&#xff0c;内链建设是构建良好网站结构和提升…

2024最新华为OD机试-C/D卷 - 在线OJ使用说明

文章目录 &#x1fa90;在线 OJ 入口&#x1f3a7;申请OD使用权限&#x1f353;在线 OJ 的使用说明OJ主界面专题系列语言支持评测结果 &#x1fa90;在线 OJ 入口 &#x1f517; 2024最新华为OD机试 - 在线OJ入 &#x1f3a7;申请OD使用权限 本专栏配套 OJ 的为了配合考友更高…

Python实现连连看7

3.3 根据地图显示图片 在获取了图片地图之后,就可以根据该图片地图显示图片了。显示图片的功能在自定义函数drawMap()中实现。 3.3.1 清除画布中的内容 在画布上显示图片之前,需要将画布中图1的启动界面内容清除,代码如下所示。 canvas.delete(all) 其中,delete()方法…

如何提升WAS存储设备管理的安全性及数据访问的流畅性?

随着企业数据飞速增长&#xff0c;越来越多的核心数据通过专业存储设备存储&#xff0c;客户对存储设备的安全性、效率和成本格外关注。其中WAS存储设备管理通常指的是对Windows Azure Storage&#xff08;WAS&#xff09;的存储设备进行管理。WAS存储设备管理存在一些弊端和不…

材料科学领域科技查新点提炼方法!---附案例

材料科学是研究材料的组织结构、性质、生产流程、使用效能及它们之间的相互关系的科学&#xff0c;集物理学、化学、冶金学等于一体。随着科技的发展&#xff0c;纳米技术和生物技术也广泛应用到该领域中。从材质上可以分为金属材料、无机非金属材料、有机高分子材料和复合材料…

JC/T 2186-2013 室内墙面轻质装饰板用免钉胶检测

免钉胶&#xff0c;是指一种粘合力极强的多功能建筑结构强力胶&#xff0c;具有粘接强度高&#xff0c;易施工&#xff0c;环保等性能&#xff0c; 常用于建筑&#xff0c;家具等领域。 JC/T 2186-2013室内墙面轻质装饰板用免钉胶测试项目&#xff1a; 测试项目 测试标准 外…

MySQL迁移达梦数据库避坑

实体类字段receiver定义为String类型 MySQL中为blob类型&#xff0c;迁移到dm8同样为blob类型。 但是使用dm8数据库执行查询列表方法时&#xff0c;语法冲突 出现-6105: 第1 行附近出现错误: LambdaQueryWrapper<PfMessageReal> query new LambdaQueryWrapper<Pf…