【发布时间】: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