使用gsm调制解调器从C#应用程序发送接收短信的基本概念

任何人都可以向我解释基本概念,或者提供有关使用通过C#应用程序连接到pc的gsm调制解调器发送接收短信的任何文档。

我确实找到了很多源代码,但却无法得到它背后的程序或算法。

一个这样的链接在这里

Send and Receive SMS in .NET using GSM modem

我下载了源代码,但事情并不十分清楚。

谢谢,s

您需要ATCommands与GSM调制解调器通信。 这是一篇非常好的代码项目文章,用于通过demo了解该过程。

您可以使用AT命令,或者如果您使用的是Windows 7或8,则可以使用移动宽带API。 如果您在Win 8 Metro中开发,还有另一个API。

移动宽带API参考在这里: http : //msdn.microsoft.com/en-gb/library/windows/desktop/dd323269(v = vs。85).aspx

有一篇关于在C#中使用它的文章: http : //msdn.microsoft.com/en-us/library/windows/desktop/dd323271(v = vs.85).aspx

GSM调制解调器的完整3GPP AT命令参考是TS 27.007,它在这里: http ://www.3gpp.org/ftp/Specs/html-info/27007.htm请注意,大多数调制解调器也有制造商特定的AT命令,其中一些是公开的,一些不是。 但对于发送/接收短信等简单程序,您可能不需要它们。

您拥有的源代码将首先以编程方式识别调制解调器所连接的端口,然后它将发送AT命令。 或者,它将识别代表调制解调器的网络适配器,并使用Windows ID,将调用移动宽带APIfunction。 因此,请查看这些过程的代码。 顺便说一下,这是一个有趣的网站 – 对我来说这是新的。