0

我打算构建一个微控制器(一个开关将连接到包含这个微控制器的嵌入式系统),这个嵌入式系统将通过一根电线连接到手机。我的目标是当用户按下嵌入式系统上的开关时,通过连接的移动电话网络拨打特定号码。(计划使用AT命令进行拨号)。经过广泛搜索,我发现可以执行上述任务。我对此有一些问题:

a) 我们是否必须在微控制器上安装任何驱动程序才能与手机通信(用于发送 AT 命令),即,如果我们简单地在微控制器中编写相关的 AT 命令(用 C++)就足够了吗?

b) 许多人使用 F-bus 协议来实现上述目标。是否有任何其他类似的通用协议可以帮助与所有手机进行通信(三星、诺基亚、索尼..)

我也广泛阅读了SO。但是,我没有发现任何关于驱动程序的问题。我将不胜感激任何帮助

谢谢

4

1 回答 1

1

驱动程序只不过是一种允许您的系统与其他设备交互的软件,并且通常与操作系统相关联(驱动程序可能为您的通信提供抽象层)。您是否打算使用操作系统?

无论如何,很明显,如果您想与另一台设备通信,则需要软件来完成。问题是您是自己编写还是获得“现成”的解决方案。

在许多情况下,特别是当设备使用专有通信协议时,您别无选择,只能让驱动程序与之通信,而这很可能需要您拥有操作系统。

如果您只需要蜂窝通信,那么可以使用更简单的解决方案(特别是如果您打算将您的项目变成产品)。搜索“嵌入式调制解调器”或 M2M 解决方案。您可以使用 RS232 连接许多可用的调制解调器,并且可以直接发送 AT 命令。Telit 和 Multitech 是我合作过的两家供应商,并且非常易于交互。

于 2013-03-26T21:33:48.973 回答