完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个应用程序通常会连接到设备的物理串行端口。
我想弄清楚如何制作不需要任何 AT 命令来执行串行桥接功能的自定义固件,以便我计算机上的应用程序可以直接连接到设备的物理串行端口,但实际的串行数据将是通过 ESP8266 建立的 wifi 连接传输和接收。 所以简而言之,我需要创建自定义固件来执行以下操作: - 作为客户端连接到我的 wifi 接入点“无线” - 获取 IP 地址 - 在端口 9998 上启动 TCP 服务器 - 使用 ESP8266 上的 TX/RX 接受传入连接并发送/接收原始串行数据,其中没有任何其他控制信息。 所以本质上我想我想要一个串行桥,但我不想在 ESP8266 和物理串行端口之间放置另一个微控制器来处理 +IPS 等东西——所有数据应该像正常情况下一样流动任何关于获取的 指南这工作将不胜感激。 |
|
相关推荐
1个回答
|
|
为了制作不需要任何 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 服务器。您还可以测试它是否可以接收和发送原始串行数据。 |
|
|
|
只有小组成员才能发言,加入小组>>
1149 浏览 1 评论
582浏览 6评论
480浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
465浏览 5评论
466浏览 4评论
441浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 05:12 , Processed in 0.823371 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号