2026/3/13大约 20 分钟
流程
先了解原理,再通过MQTTx进行进一步测试,最后在ESP8266上实现,按流程来遇到问题时可及时排查
检查固件是否可用
AT+MQTTUSERCFG=0,1,"ESP8266Client","myname","password",0,0,""
不报错证明可用
报错的话说明固件不支持MQTT,请烧录如下固件:
后面所有系列全部基于该固件讲解的,实在不想使用如下固件,请不要看该视频
烧录固件
2026/1/21大约 2 分钟
上个视频讲得是如何使用esp8266进行MQTT通信,不过是用的电脑给esp8266发送的串口信息;
这期视频讲一下如何使用stm32给esp8266发送信息来实现串口通信。
stm32与esp8266接线图
2026/1/21大约 6 分钟
新建项目
项目设置
根据你的项目填写,最后点击右下角Finish
下面所有内容都以API29进行讲解
视图介绍
Project视图-目录介绍
- bili_mqtt :这是整个项目的根目录,名称为“bili_mqtt”,位于路径E:\Android\bili_mqtt。
- .gradle :这是一个隐藏文件夹,用于存储Gradle构建系统的缓存数据和设置。它通常包含与项目构建相关的临时文件和配置。
- .idea :这也是一个隐藏文件夹,由IntelliJ IDEA(包括Android Studio)生成,用于存储项目的IDE特定设置,如代码样式、运行配置等。
- app:这是项目的主要模块目录,包含了应用的源代码、资源文件和其他相关配置。在Android项目中,通常至少会有一个名为“app”的模块。
- gradle :该文件夹存放了Gradle相关的脚本和配置文件,用于项目的构建和管理。
- .gitignore :这是一个文本文件,用于指定Git版本控制系统应该忽略不跟踪的文件或文件类型,比如编译输出、临时文件等。
- build.gradle.kts :这是使用Kotlin DSL编写的Gradle构建脚本,定义了项目的构建配置,如依赖项、插件、构建任务等。
- gradle.properties :这是一个属性文件,可以用来定义Gradle构建时使用的全局属性和变量。
- gradlew 和 gradlew.bat :这两个是Gradle的Wrapper脚本,分别用于Linux/Mac和Windows系统,允许开发者无需安装Gradle即可执行构建操作。
- local.properties :这个文件通常包含本地开发环境的配置信息,如SDK路径等,不会被提交到版本控制系统中。
- settings.gradle.kts :这是使用Kotlin DSL编写的Gradle设置脚本,用于定义多项目构建中的子项目和依赖关系。
2026/1/21大约 16 分钟