Minicom

Minicom 和 gammu-smsd 有什麼區別?

  • September 27, 2016

我對Minicom的理解:

Minicom 是一個基於文本的調製解調器控製程序(允許您通過基於文本的終端上的 AT 命令與調製解調器進行通信),使用串列埠通信。因此,您可以使用 Minicom 配置調製解調器,甚至讓調製解調器發送 SMS 消息:

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

我對 gammu-smsd 的理解:

gammu-smsd是一個程序,它定期掃描調製解調器接收到的消息,將它們儲存在定義的儲存(例如postgresql/mysql數據庫)中,並且還在此儲存中發送排隊(儲存在隊列中)的消息。

因此,這兩個程序都可以使用調製解調器發送 SMS 消息。兩者都需要配置為監聽/dev/ttyS0(假設調製解調器連接到第一個串列埠)並且都使用 AT 命令集和波特率。

那麼兩者都需要還是您可以直接使用gammu-smsd而無需使用 Minicom?

Minicom 是一個終端程序。它的主要工作是使最終使用者能夠與串列埠進行互動。

Gammu 的 SMSd 是一個 SMS 守護程序,旨在輪詢調製解調器以獲取消息並可能以某種方式處理它們,並提供發送 SMS(和其他電話功能)的簡單介面。

您可以在 Minicom 中手動完成 Gammu 可以做的所有事情。或者,您可以編寫“聊天”風格的腳本來處理 SMSd 的部分內容,然後重新發明輪子。

它們本質上都是在一天結束時與串列埠通信的工具,但它們針對不同的目標進行了改進。

沒有理由需要 Minicom 來執行gammu-smsd,但我通常會發現,當我弄亂這些東西時,我最終會安裝 Minicom,只是為了我自己的調試能力。

引用自:https://unix.stackexchange.com/questions/93984