局域网内PC与嵌入式系统的WiFi通信

物联网 无线上网 微控制器 协议
2021-06-07 05:33:08

我在这里请求对嵌入式通信新手的一些支持。

我的情况如下:

  • 嵌入式设备:STM32L4xx 微控制器 + ATWINC1500 wifi 模块
  • WiFi 管理代码(驱动程序)已经编写并运行

我的目标:通过 WiFi 在嵌入式系统和 PC 之间建立连接,使 PC 和设备在同一个 LAN 上,以便允许 PC 向设备发送文件,并将设备的反馈发送回 PC。

问题是我基本上不知道如何解决这个问题,因为这是我第一个依赖 wifi 连接的项目。我认为我应该做的主要事情是定义一个自定义的通信协议,以便让两个演员相互交谈。在我看来,流程应该是:

  1. 在两个参与者之间建立稳定的连接(UDP 或 TCP,我也必须确定这一点)
  2. 在 PC 端,创建一个将数据发送到设备的应用程序
  3. 设备端,为传入的数据包编写一个处理程序并管理它们的到达
  4. 设备端,一旦数据安全到达,将反馈发送到PC(通过校验和检查正确性)。

你们认为以上内容是一个很好的起点吗?您是否有任何在线文档可以与我分享,可以澄清我的疑问或给我一些可以遵循的起点?

1个回答

好的,谢谢你的评论,我已经通过使用 MQTT 来解决这个问题,正如@Sean 之前提到的那样。问题解决了!