2009-12-28 64 views
1

我正在尋找一個圖書館(win32)在Delphi項目中使用,使我可以通過以太網連接的GSM調制解調器設備發送和接收短信(短信)監聽IP地址)。圖書館通過IP連接的設備發送短信

我到目前爲止發現的所有庫都支持通過COM/USB /藍牙/ InfraRed連接的設備,但它們都不支持通過IP直接連接(使用COM到IP重定向器或虛擬COM端口不是我們的選擇) )。

有沒有人知道這樣的庫(或一個很好的經典COM/USB/... AT命令庫(GSM07.05兼容GSM07.07),包括完整的源代碼,以便我們可以自己擴展它,直接發送的AT命令通過IP通過telnet)?

謝謝 Koen。

+0

爲什麼downvote? – 2009-12-29 12:22:48

回答

2

我不知道有一個庫可以做到這一點,但你可以檢出Kannel的來源。他們是一個rawtcptelent調制解調器類型,可能會幫助你。

由於AT命令只是文本,您應該可以讓程序建立TCP會話,然後直接發出命令。您的調制解調器使用的確切命令可能是製造商或甚至型號特定的,這可能是爲什麼沒有這樣的庫,但應列在文檔中。

+0

感謝您的反饋。如你所述,設置telnet會話併發送AT命令不會成爲問題。 我主要尋找一個庫,可以幫助我處理GSM07.05/GSM07.07協議本身(應用正確的檢查和命令序列,處理各種設備功能等) – Koen 2009-12-28 16:09:47

1

我認爲答案是'不'。我想不出任何通過IP添加到PC上的GSM設備,它們始終是串行通信,所以你真的需要一個採用以太網命令並將它們作爲串口寫入設備的庫(實際上是一個封裝)。我懷疑你會發現這一點,所有這些包裝將被寫入暴露更高級別的編程語言功能(例如C#類或C庫),並且您所做的調用將通過該語言構造 - 而不是IP。

因此,您最好使用Serial->IP converter,它們工作得非常好(我們使用它們將串行設備連接到計算機的距離太長,無法用於串行電纜),而且它們完全透明。