我们是否需要微控制器的驱动程序,它必须与手机通信?

时间:2013-03-25 12:51:05

标签: mobile embedded microcontroller at-command

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

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

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

我也在SO中广泛阅读过。但是,我没有发现任何关于司机的问题。我很感激任何帮助

由于

1 个答案:

答案 0 :(得分:1)

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

在任何情况下,很明显,如果你想与另一台设备通信,你需要软件这样做。问题是,如果你自己写或者你得到一个“现成的”解决方案。

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

如果您只需要蜂窝通信,那么可以使用更简单的解决方案(特别是如果您打算将项目转换为产品)。搜索“嵌入式调制解调器”或M2M解决方案。您可以使用RS232连接许多可用的调制解调器,并可以直接发送AT命令。 Telit和Multitech是我合作过的两个提供商,并且很容易与之接口。