库通过IP连接设备发送SMS消息

时间:2009-12-28 15:44:10

标签: sms command ip gsm at-command

我正在寻找一个用于Delphi项目的库(win32),它将使我能够通过以太网连接的GSM调制解调器设备发送和接收SMS(文本消息)(通过IP地址监听)。

我发现的所有库都支持通过COM / USB /蓝牙/ InfraRed连接的设备,但不支持通过IP直接连接(使用COM到IP重定向器或虚拟COM端口不是我们的选项)

有没有人知道这样一个库(或一个好的经典COM / USB / ... AT命令库(GSM07.05 GSM07.07兼容),包括完整的源代码,以便我们可以自己扩展它直接发送AT命令通过telnet over IP)?

由于 柯恩。

2 个答案:

答案 0 :(得分:2)

我不知道要执行此操作的库,但您可以查看Kannel的来源。它们是rawtcptelent调制解调器类型,可能会对您有所帮助。

由于AT命令只是文本,因此您应该能够让程序建立TCP会话,然后直接发出命令。调制解调器使用的确切命令可能是制造商甚至是特定型号的,这可能就是没有库的原因,但应该在文档中列出。

答案 1 :(得分:1)

我认为答案是'不'。我想不出任何通过IP添加到PC的GSM设备,它们总是串行通信,所以你真的在寻找一个带有以太网命令并将它们作为串口写入设备的库(实际上是一个包装器) )。我怀疑你会发现这一点,所有这些包装器都将被编写以暴露更高级别的编程语言功能(例如C#类或C lib),并且你所做的调用将通过该语言结构 - 而不是IP。 / p>

因此,您最好使用Serial->IP converter,它们的效果非常好(我们使用它们将串行设备连接到计算机的距离对于串行电缆来说太长了)并且它们完全是透明的。