港口通讯

时间:2010-09-22 06:15:24

标签: c# serial-port communication

我已将USB调制解调器连接到我的电脑并插入了SIM卡。我想写一个C#应用程序通过调制解调器发送短信可以任何人帮我这个??? 另一个问题..我听说过串口通讯......有没有什么叫做USB端口通讯???

1 个答案:

答案 0 :(得分:4)

首先,没有像 USB端口通信那样的东西。但所有这些USB调制解调器都实现了虚拟串行连接。

您可以通过此虚拟串行端口连接到调制解调器,并根据需要使用它。要查找使用过的串口,您可以在连接调制解调器后查看设备管理器,或者只需拨打System.IO.Ports.SerialPort.GetPortNames()即可查找可用端口。完美的是一个可以填充的ComboBox,因此用户可以选择端口,因为它会因usb设备从PC到PC的不同而不同。

要与端口通信,您可以查看SerialPort类。但是,您必须发送以输入密码并发送(或接收)SMS完全取决于您的调制解调器的命令。因此,对于这些命令,您应该查看调制解调器的手册。通常,您会找到所有可能的AT命令及其参数的列表。

这让我们回到起点,首先要检查您是否选择了正确的COM端口以及是否配置正确。要找到这个,你只需要发送命令AT\r\n,你的回答应该是OK\r\n(不要忘记将Environment.NewLine"\r\n"添加到你输入的命令中! )。对于这些,只需查看该类的Read()Write()函数。

也许对于调制解调器配置和AT命令的第一次测试,您应该使用像HyperTerminal这样的终端程序。通过此操作,您可以配置并打开与串行端口的连接,手动输入命令并直接查看对方的答案。如果你有这个工作,它应该很容易创建一个自动执行命令的小应用程序,并以更易读的方式显示答案。

更新

因为你刚才说它是我刚刚找到的Huwai调制解调器this documentation。他们在这里提到了一个发送和接收短信的现有软件。如果你只有这样一个现有的应用程序,没有关于AT命令的文档,你想编写自己的应用程序。您应该安装Free Serial Port Monitor并嗅探调制解调器和应用程序之间的通信。因此,如果您没有获得任何文档,应该很容易找到所需的命令。