38浏览
查看: 38|回复: 0

[ESP8266/ESP32] FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ] 二

[复制链接]
本帖最后由 御坂10032号 于 2025-10-18 19:43 编辑

简介

在写上一篇ESP32C5连接WIFI 5G的时候发现正好群里一个老师发了一个帖子是在Arduino上实现BLE键盘的,于是我想起来ESP-IDF上也有一个Example是可以实现低功耗蓝牙的HID设备。 因此我将在这篇文章中带着大家快速的根据上述的example 修改出一个键盘设备来实现键盘↓的功能。


BLE HID 设备 是一种使用 低功耗蓝牙(Bluetooth Low Energy, BLE) 通信的 人机交互设备(Human Interface Device)
常用于向手机、电脑、平板等主机发送输入数据,例如:键盘、鼠标、遥控器、游戏手柄等。 (来源互联网)


结果

不浪费大家流量,这个IDF的支持还是有限。编译和烧录正常。但是烧录之后蓝牙设备不启动。


FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ] 二图1


正文【 ESP32-C5 MQTT 数据上报


1- 首先按照DF,WIKI 的教程进行Arduino C5开发板的安装,切后切换版本到3.3.0 Alpha版本
FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ] 二图2
2- 烧录完教程中的代码即设置GPIO15来使板载LED达到常亮成功即可验证环境正常

3- 打开WIFI6的demo进行连接测试,并且修改wifi账号密码为本地5G wifi密码
FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ] 二图3

修改密码

FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ] 二图4

烧录代码

FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ] 二图5

当前的程序行为是连接路由器,作为STA设备,然后进行NTC校时并且每秒向控制台打印当前的时间。同时作为AP设备允许其他设备连接。但是如果使用的是Arduino的ide的话,我们无法看到串口的输出。
FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ] 二图6


猜测是因为系统启动需要时间,连接串口的时候日志正好打印好了。但是其中的NTC打印却也没有正常的输出。进行检查, 发现是因为CDC没有打开从而导致了串口数据从TX和RX输出了。所以我们需要开启CDC使其从USB输出。

FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ] 二图7

重新进行烧录,此时便可以看到开发板已经获取到了IP地址,并且获取了UTC的时间。

FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ] 二图8

根据OPEN WRT的后台也可以看到,此时开发板的网络接入也正是5G频段。

FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ] 二图9
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail