logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

重点讲解如何使用 ESP32-C3 作为 BLE Mesh Provisioner,扫描并添加 Mesh 节点,并与已加入网络的节点进行数据通信

下面的方案和示例代码基于 ESP-IDF (建议使用最新版本,如ESP-IDF v5.0或更高) 中的 BLE Mesh 核心组件。本文将重点讲解如何使用 ESP32-C3 作为 BLE Mesh Provisioner,扫描并添加 Mesh 节点,并与已加入网络的节点进行数据通信。以下代码参考自 ESP-IDF 提供的 BLE Mesh 示例进行适当简化和注释(如目录下的prov和client示

文章图片
#网络#php#开发语言
AI与传统的细分

AI与传统的细分

#物联网
AI走进生活

四博做的,不只是 AI 设备,而是 AI 设备真正“用起来”的方法

#物联网
AI走进生活

四博做的,不只是 AI 设备,而是 AI 设备真正“用起来”的方法

#物联网
模组为什么进入下载模式

ESP32-C3 的启动模式由 GPIO2/GPIO8/GPIO9 这些 strapping pin 在复位时采样决定;正常 SPI Boot 需要 GPIO9 为高,Joint Download Boot 需要 GPIO8=1、GPIO9=0。Boot log 里。Espressif 对 brownout 的说明也是这个含义,根因始终指向供电跌落,常见处理就是检查电源稳定性、USB 线、以及模块

#嵌入式硬件
异常复位排查思路

如果你现在用的是 C5 的 USB Serial/JTAG 做控制台,建议临时改成 UART0 日志,或者至少关掉次级输出,只保留一个 console 通道。当主机没及时取数据时,芯片会等待一次,另外如果应用改了 USB 相关引脚/外设,串口还会直接消失。虽然这份日志里没有直接出现 brownout 文本,但如果芯片在启动时电源抖动、外围拉扯,仍可能诱发各种异常执行,最后表现成 WDT。,不要带

#嵌入式硬件
在建立udp连接的时候,有时候能成功,有时候AT 指令返回+ERRNO:0x70

刚连上 AP 但 ARP/DNS/路由还没稳定,对端实际不在线,或者前一次 UDP/socket 还没完全释放就马上重建。ESP-AT 文档也说明了网络连接相关状态和。这个在 ESP-AT 里本质上是底层 socket/lwIP 返回的错误,不是单纯 AT 语法错误;也就是你在建 UDP 的那一刻,网络栈判断对端或路由还没准备好,所以会出现“有时成功,有时失败”。检查路由器兼容性、RSSI、电源是

#udp#网络协议#网络
使用esp32c2,idf环境下,配置文件改了编译的时候又覆盖了

我先帮你按 ESP-IDF 的配置机制排一下:这种“改了配置文件,编译时又被覆盖”的问题,通常不是代码把它改回去了,而是你改错了文件,或者改的是自动生成文件。把你现在“被覆盖”的那个文件名发我,我可以直接告诉你它到底该不该改。或者把你想固定的配置写到 sdkconfig.defaults。,以后就把它当成你的“正式配置文件”。所以你之前手改的内容看起来就像“被覆盖了”。等也是根据它生成出来的,不建

#嵌入式硬件
小智AI增加自定义命令步骤

对应utf8: 53 45 54 43 4f 4e 46 47 20 31 20 e6 89 93 e5 bc 80 e6 b0 94 e9 98 80 20 6f 70 65 6e 67 61 73 0D。其中“1”,是第一条自定义命令,“打开气阀”是自定义语音命令,“opengas”是小智收到此语音命令后的串口输出。3 如果小智设备已在平台绑定,建议先解绑,再删除此设备,新建一个新的设备。设置

文章图片
#人工智能
ESP32-C3 内置 USB Serial/JTAG 在 Windows下,不同板子不同端口

ESP32-C3 的内置 USB Serial/JTAG 是固定功能外设,Windows 看到的这个 USB 设备序列号默认就是。的说明也是“忽略设备序列号,设备实例绑定到所连接的端口”。Espressif 也专门给 C3/S3 提了这个量产场景的办法。,同一个口上你换多少块板,都会复用同一个 COM 号;但如果你插到另一个 USB 口,还是会变成另一个 COM。,于是分配一个新的 COM 口。每

#单片机#stm32#嵌入式硬件
    共 19 条
  • 1
  • 2
  • 请选择