我對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,只是為了我自己的調試能力。