Minicom 和 gammu-smsd 有什么区别?

Minicom 和 gammu-smsd 有什么区别?

我对Minicom的理解:

Minicom 是一个基于文本的调制解调器控制程序(允许您在基于文本的终端上通过 AT 命令与调制解调器进行通信),使用串行端口通信。因此,您可以使用 Minicom 配置调制解调器,甚至让调制解调器发送 SMS 消息:

at+CMGS=954xxxxxxx
> Hello World
+CMGS: 8

我对gammu-smsd的理解:

gammu-smsd是一个程序,它定期扫描调制解调器以获取接收到的消息,将它们存储在定义的存储(例如postgresql/mysql数据库)中,并发送在此存储中排队(存储在队列中)的消息。

因此这两个程序都可以使用调制解调器发送短信。两者都需要配置为侦听/dev/ttyS0(假设调制解调器连接到第一个串行端口)并且都使用 AT 命令集和波特率。

那么两者都需要吗?或者您可以只使用gammu-smsd而不使用 Minicom 吗?

答案1

Minicom 是一个终端程序。它的主要工作是使最终用户能够与串行端口交互。

Gammu 的 SMSd 是一个 SMS 守护程序,旨在轮询调制解调器以获取消息并可能以某种方式处理它们,并提供一个简单的界面来发送 SMS(以及其他电话功能)。

在 Minicom 中,您可以手动完成 Gammu 可以做的所有事情。或者,您可以编写“聊天”样式脚本来处理 SMSd 的各个部分,并重新发明轮子。

它们本质上都是在一天结束时与串行端口通信的工具,但它们针对不同的目标进行了改进。

你没有理由需要 Minicom 来运行gammu-smsd,但我通常发现当我弄乱这些东西时我最终会安装 Minicom,只是为了我自己的调试能力。

相关内容