Mobile 我们需要微控制器的驱动程序吗?微控制器必须与移动电话通信?

Mobile 我们需要微控制器的驱动程序吗?微控制器必须与移动电话通信?,mobile,embedded,microcontroller,at-command,Mobile,Embedded,Microcontroller,At Command,我计划建造一个微控制器(一个开关将连接到包含该微控制器的嵌入式系统),该嵌入式系统将通过电线连接到移动电话。我的目标是当用户按下嵌入式系统上的开关时,通过连接的移动电话网络拨打特定号码。(计划使用AT命令拨号)。经过广泛的搜索,我发现可以完成上述任务。关于这一点,我有一些问题: a) 我们是否必须在微控制器上安装任何驱动程序以与移动电话通信(用于发送AT命令),即,如果我们只需在微控制器(C++)中编写相关AT命令,就足够了 b) 许多人使用F-bus协议来实现上述目标。是否有其他类似的通用协议

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

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

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

我也广泛阅读了苏。但是,我没有发现任何关于司机的问题。我将感谢任何帮助


感谢

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

在任何情况下,很明显,如果你想与另一台设备通信,你需要软件来实现。问题是你是自己写的,还是有现成的解决方案

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


如果您只需要蜂窝通信,那么就有更简单的解决方案可用(特别是如果您打算将项目转化为产品的话)。搜索“嵌入式调制解调器”或M2M解决方案。有很多可用的调制解调器,您可以使用RS232连接到这些调制解调器,并且可以直接发送AT命令。Telit和Multitech是我合作过的两家提供商,非常容易与它们进行交互。

详细信息将完全取决于手机的软件和硬件功能。对于制造商独有的“哑巴”手机而言,对于“智能”手机而言,它主要取决于操作系统,其次取决于发电商/制造商。您肯定需要嵌入式板上的软件与USB接口交互,但首先您必须研究目标手机-目前您甚至不知道您的嵌入式设备是否必须担任USB主机角色或USB设备角色。Telit和其他公司提供遥测解决方案。您可以购买一个调制解调器模块,并将有限的代码(通过AT命令)放入其中,以远程发送数据;你甚至不需要CPU。在某些情况下,调制解调器被设置为从远程设备监听,远程设备驱动命令。正如前面提到的,你在做什么还不清楚。通常情况下,你不会使用手机,而是使用调制解调器模块。对不起,我不是想推供货商。是我一直在寻找的短语;这有点像遥测技术。但是,您没有给出打电话的原因。你在打语音电话还是数据电话?如果你在打语音电话,为什么别人不直接用手机来代替呢?@ChrisStratton最终,我计划建立一个便宜的嵌入式系统,可以与所有手机交互。但是,现在我意识到我们需要嵌入式系统(e.s)上的驱动程序来与手机交互……然后,我应该在e.s中安装所有手机的驱动程序(这意味着我应该在e.s中安装一个操作系统,这可能会增加整个e.s的成本)。而不是e.s和手机之间的有线连接。如果我计划通过蓝牙通信,我们是否还需要e.s.上的驱动程序?而且,我的e.s应该扮演USB主机的角色,因为它还必须将数据传输到@artlessnoise:最终,嵌入式系统(e.s)应该能够直接与使用e.s的人的手机进行交互/通信(在嵌入式调制解调器中,我们必须为自己安装一个SIM卡,然后对于每个调制解调器,我们可能需要一个SIM卡,因此我正在寻找一个可以与所有手机通话的e.s。)因此,现在我想知道它的价格(大约)用操作系统建立一个e.s,这样我就可以安装所有手机的驱动程序。而且,我想打一个数据电话;他可以按一个开关,而不是键入所有号码来打电话