项目简介
本项目是一个基于Flutter框架开发的Android和macOS应用,名为ByteWise。其主要目的是简化ESP32的开发过程,让用户能够轻松连接ESP32设备、配置I/O引脚并开展开发工作。
项目的主要特性和功能
- 跨平台支持:可在Android和macOS上运行,提供统一用户体验。
- 引脚配置:用户能自定义ESP32的I/O引脚配置,涵盖输入、输出和特定功能模式。
- 设备连接:支持通过wifi连接ESP32设备,借助MQTT协议发送和接收配置信息。
- 实时状态:显示设备的在线/离线等连接状态。
- 持久化存储:ESP32设备的SPIFFS文件系统用于存储配置信息,重启后可恢复配置。
安装使用步骤
1. 准备环境
- Android:确保设备已安装Flutter SDK和Android Studio。
- macOS:确保系统已安装Flutter SDK和Xcode。
2. 下载项目源码
用户已下载本项目的源码文件。
3. 配置环境
依据开发环境,配置Flutter和Android/macOS的开发环境。
4. 运行应用
使用Flutter工具运行应用。
5. 连接ESP32
- 确保ESP32设备与电脑连接到相同的wifi网络。
- 在应用中添加或选择ESP32设备,开始配置引脚。
6. 测试应用
测试应用的连接、配置和显示状态等功能。
注意:需要上传提供的ESP32固件代码到设备,以便应用能与其通信。同时,要确保ESP32设备支持MQTT协议,在测试或开发过程中注意设备安全,遇到问题检查网络设置和固件代码。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】