2009-12-28 61 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,它们工作得非常好(我们使用它们将串行设备连接到计算机的距离太长,无法用于串行电缆),而且它们完全透明。