4

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

我确实找到了很多源代码,但无法获得其背后的过程或算法。

一个这样的链接是here

http://www.freestudentprojects.com/c-net-projects/send-and-receive-sms-in-net-using-gprs-modem/

我下载了源代码,但事情不是很清楚。

谢谢,

4

2 回答 2

2

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

于 2012-11-30T09:18:23.727 回答
1

您可以使用 AT 命令,或者如果您使用的是 Windows 7 或 8,则可以使用 Mobile Broadband 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 命令,其中一些是公开的,有些不是。但是对于发送/接收 SMS 等简单程序,您可能不需要它们。

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

于 2012-11-30T09:31:51.190 回答