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

答案1

Minicom 是一個終端程式。它的主要工作是使最終用戶能夠與串行端口互動。

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

在 Minicom 中,您可以手動完成 Gammu 可以做的所有事情。或者,您可以編寫「聊天」樣式腳本來處理 SMSd 的各個部分,並重​​新發明輪子。

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

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

相關內容