乐鑫技术交流
直播中

哔哔哔-

8年用户 1235经验值
擅长:电源/新能源
私信 关注
[问答]

如何制作不需要任何AT命令来执行串行桥接功能的自定义固件?

我有一个应用程序通常会连接到设备的物理串行端口。
我想弄清楚如何制作不需要任何 AT 命令来执行串行桥接功能的自定义固件,以便我计算机上的应用程序可以直接连接到设备的物理串行端口,但实际的串行数据将是通过 ESP8266 建立的 wifi 连接传输和接收。
所以简而言之,我需要创建自定义固件来执行以下操作:
- 作为客户端连接到我的 wifi 接入点“无线”
- 获取 IP 地址
- 在端口 9998 上启动 TCP 服务器
- 使用 ESP8266 上的 TX/RX 接受传入连接并发送/接收原始串行数据,其中没有任何其他控制信息。
所以本质上我想我想要一个串行桥,但我不想在 ESP8266 和物理串行端口之间放置另一个微控制器来处理 +IPS 等东西——所有数据应该像正常情况下一样流动任何关于获取的
指南这工作将不胜感激。

回帖(1)

张英

2024-6-3 17:00:46
为了制作不需要任何 AT 命令来执行串行桥接功能的自定义固件,您可以按照以下步骤进行操作:

1. 下载 ESP8266 SDK

您需要下载 ESP8266 SDK,以便您能够编写自定义固件。您可以从 Espressif 网站上下载 SDK。

2. 编写代码

您需要编写 C/C++ 代码,以实现以下操作:

- 连接到 wifi 接入点。
- 获取 IP 地址。
- 在端口 9998 上启动 TCP 服务器。
- 使用 ESP8266 上的 TX/RX 接收传入连接,并发送/接收原始串行数据。

3. 编译固件

一旦您编写了代码,您需要使用 ESP8266 SDK 编译它,以生成自定义固件。在编译过程中,请确保将 DIO 配置为普通 IO,以便您可以使用它来控制 TX/RX 脚。

4. 烧录固件

一旦您编译了自定义固件,请使用烧录器将其烧入 ESP8266。您可以使用 esptool 或类似的工具来完成此操作。

5. 测试

一旦您烧录了自定义固件,请将 ESP8266 连接到计算机,并使用串行监视器或类似的工具测试它。确保它可以连接到 wifi 接入点并启动 TCP 服务器。您还可以测试它是否可以接收和发送原始串行数据。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分