【问题标题】:Do we need drivers for micro controller which has to communicate with mobile phones?我们需要与手机通信的微控制器驱动程序吗?
【发布时间】:2013-03-25 12:51:04
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

  • 细节将完全取决于手机的软硬件能力。对于制造商独有的“哑”手机,对于“智能”手机,它主要取决于操作系统,其次取决于代/制造商。您肯定需要嵌入式板上的软件与 USB 接口进行交互,但首先您必须研究目标手机 - 目前您甚至不知道您的嵌入式设备是否必须填充 USB 主机角色或 USB 设备角色.
  • 泰利特和其他提供遥测解决方案。您可以购买调制解调器模块并在其中放入有限的代码(通过AT命令)以远程发送数据;你甚至不需要CPU。在某些情况下,调制解调器设置为从远程监听,而远程驱动命令。正如Chris 所暗示的那样,目前尚不清楚您在做什么。通常您不会使用手机,而是使用调制解调器模块。
  • 对不起,我不是要推销商。 Machine to machine 是我正在搜索的短语;这类似于 遥测。但是,您没有说明拨打电话的原因。您是在进行语音通话还是数据通话?如果你在打语音通话,为什么不直接用手机呢。
  • @ChrisStratton 最后,我打算构建一个可以与所有手机交互的廉价嵌入式系统。但是,现在我意识到我们需要嵌入式系统(es)上的驱动程序来与手机交互......那么,我应该在es中安装所有手机的驱动程序(这意味着我应该在es中安装一个操作系统,这可能会增加整体 e.s) 的成本。并且,代替e.s和手机之间的有线连接。如果我打算通过蓝牙通信,我们还需要 es 上的驱动程序吗?而且,我的 e.s 应该扮演 USB 主机角色,因为它只需要传输数据

标签: mobile embedded microcontroller at-command


【解决方案1】:

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

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

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

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

【讨论】:

  • 也对@artlessnoise :最终,嵌入式系统(e.s)应该能够直接与使用e.s的人的手机进行交互/通信(在嵌入式调制解调器中,我们必须为我们自己放置一个 SIM 卡,然后对于每个调制解调器,我们可能需要一个 SIM 卡,因此我正在寻找一个可以与所有手机通话的 e.s)。所以,现在我想知道构建一个带有操作系统的es(大约)需要多少钱,以便我可以安装所有手机的驱动程序。而且,我正在寻找进行数据通话;他可以按一个开关,而不是输入所有号码来拨打电话
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-04
  • 1970-01-01
  • 2012-09-20
  • 1970-01-01
  • 2011-02-24
相关资源
最近更新 更多