AT命令和Linux C API有什么关系?

问题描述 投票:0回答:2

我正在做一个嵌入式系统项目。在我看来,AT命令可以发送到设备以检索4G信息,拨号等。另一方面,我们也可以通过调用4G供应商提供的API来做到这一点。我的问题是它们之间是什么关系? API是AT命令的包装器吗?

c embedded at-command 4g
2个回答
0
投票

我不知道您为什么命名标题为AT命令与Linux-C API之间存在关系。

关于AT命令,您可以查看此wiki article以获取常规信息。

每个模块都有一个指定的AT命令集。通常,模块制造商仅提供AT命令集以及返回值是什么。

API是AT命令的包装吗?

如果可以使用制造商提供的API,那么可以,它是AT命令处理程序的包装。


0
投票

我的问题是它们之间是什么关系? API是AT命令的包装器吗?

[如果没有设备的任何详细信息就无法确定,但是可能用于它的任何C API都通过直接通过内部串行接口与设备通信或通过一个A来包装AT命令集。使用AT命令与其通信的设备驱动程序。

但是,至少可以想象,尽管不太可能,但是4G设备提供了C API使用的替代控制路径(在这种情况下,肯定是通过驱动程序)。

不过,我不太确定问题的重点是什么。如果您正在使用C对设备及其4G组件进行编程,并且制造商提供了C API,请使用它!如果您正在使用其他某种语言进行编程,则至少应考虑使用C API,您应该能够以某种特定于语言的方式从大多数其他语言进行访问。在没有强制性理由拒绝已提供给您的API的情况下,您不应该花费很多精力进行自己的滚动。

© www.soinside.com 2019 - 2024. All rights reserved.