我们可以通过UART端口从STM32F103C8T6发送Quectel M66的命令吗?

时间:2019-04-17 09:14:30

标签: stm32 uart freertos quectel

我目前正在使用STM32F103C8T6和Quectel M66模块。我需要从STM32的UART端口发送一些命令,以便在M66中创建套接字连接,并通过该套接字向Quectel M66中的服务器发送一些数据。有什么办法吗?我为此使用FreeRTOS。           什么样的数据可以通过STM32的UART端口发送?

任何帮助将不胜感激...谢谢

1 个答案:

答案 0 :(得分:0)

有两种方法可以实现此目的:

  1. 使用模块中内置的AT命令和TCP / IP堆栈。在此模式下,您发送AT命令以连接/监听/发送/接收/关闭套接字。

  2. 在微控制器内部使用PPP和TCP / IP堆栈。在这种模式下,您最初使用AT命令配置调制解调器(无论如何,这两种方法都必须这样做),然后将调制解调器切换到数据模式,此时调制解调器开始使用PPP协议与您进行通信。您可以使用它来将其与微控制器中的TCP / IP堆栈集成在一起。这样,您可以使用选择的堆栈的所有功能(套接字API,DNS等),而不仅限于提供的quectel API。您还可以利用将多个网络接口连接到微控制器的优势,例如执行路由。

如何处理完全取决于您。如果您只需要基本的套接字功能,则第一种方法可能会更好,因为它更容易工作。第二种方法需要花费更多的精力,但会产生更好的结果/未来更灵活的产品。

有关AT命令的文档,请查看以下链接(尤其是TCP / IP应用说明):https://www.quectel.com/product/m66.htm