C# 端口通信

C# 端口通信,c#,serial-port,communication,C#,Serial Port,Communication,我有一个USB调制解调器连接到我的电脑,并插入了SIM卡。我想写一个C#应用程序通过调制解调器发送短信,有人能帮我吗??? 另一个问题……我听说过串口通信……有什么东西叫做USB端口通信吗?所以,起初,没有什么东西比得上USB端口通信。但所有这些usb调制解调器都实现了虚拟串行连接 您可以通过此虚拟串行端口连接到调制解调器,并根据需要使用它。要查找使用的串行端口,您可以在连接调制解调器后查看设备管理器,或者只需调用System.IO.Ports.SerialPort.GetPortNames()

我有一个USB调制解调器连接到我的电脑,并插入了SIM卡。我想写一个C#应用程序通过调制解调器发送短信,有人能帮我吗???
另一个问题……我听说过串口通信……有什么东西叫做USB端口通信吗?

所以,起初,没有什么东西比得上USB端口通信。但所有这些usb调制解调器都实现了虚拟串行连接

您可以通过此虚拟串行端口连接到调制解调器,并根据需要使用它。要查找使用的串行端口,您可以在连接调制解调器后查看设备管理器,或者只需调用
System.IO.Ports.SerialPort.GetPortNames()
,即可找到可用的端口。完美的组合框将被填满,因此用户可以选择端口,因为usb设备从pc到pc的com端口不同

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

这让我们回到起点,首先要检查您是否选择了正确的COM端口,以及配置是否正确。要了解这一点,您只需将命令
发送到\r\n
,您的答案应该是
确定\r\n
(不要忘记将
环境。换行符
“\r\n”
添加到您输入的命令中!)。对于这些,只需查看类的名称和函数

也许对于调制解调器配置和AT命令的第一次测试,您应该使用类似的终端程序。使用此功能,您可以配置并打开到串行端口的连接,手动输入命令,并直接从另一端查看答案。如果你能做到这一点,那么创建一个自动执行命令并以可读性更强的方式显示答案的小应用程序应该很容易

更新
因为你刚才说这是我刚找到的呼外调制解调器。在这里,他们提到了一个现有的软件发送和接收短信。如果您只有这样一个现有的应用程序,没有关于AT命令的文档,您希望编写自己的应用程序。您应该将和嗅探安装到调制解调器和应用程序之间的通信中。因此,如果您没有任何相关文档,那么应该很容易找到所需的命令。

因此,首先,没有什么比USB端口通信更重要的了。但所有这些usb调制解调器都实现了虚拟串行连接

您可以通过此虚拟串行端口连接到调制解调器,并根据需要使用它。要查找使用的串行端口,您可以在连接调制解调器后查看设备管理器,或者只需调用
System.IO.Ports.SerialPort.GetPortNames()
,即可找到可用的端口。完美的组合框将被填满,因此用户可以选择端口,因为usb设备从pc到pc的com端口不同

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

这让我们回到起点,首先要检查您是否选择了正确的COM端口,以及配置是否正确。要了解这一点,您只需将命令
发送到\r\n
,您的答案应该是
确定\r\n
(不要忘记将
环境。换行符
“\r\n”
添加到您输入的命令中!)。对于这些,只需查看类的名称和函数

也许对于调制解调器配置和AT命令的第一次测试,您应该使用类似的终端程序。使用此功能,您可以配置并打开到串行端口的连接,手动输入命令,并直接从另一端查看答案。如果你能做到这一点,那么创建一个自动执行命令并以可读性更强的方式显示答案的小应用程序应该很容易

更新
因为你刚才说这是我刚找到的呼外调制解调器。在这里,他们提到了一个现有的软件发送和接收短信。如果您只有这样一个现有的应用程序,没有关于AT命令的文档,您希望编写自己的应用程序。您应该将和嗅探安装到调制解调器和应用程序之间的通信中。因此,如果您没有任何相关文档,那么应该很容易找到所需的命令。

调制解调器的品牌/型号是什么?没有“USB端口通信”这类东西,但许多USB调制解调器将安装一个“虚拟”串行端口,您可以通过它进行通信…感谢4 da回复…这是一个华为调制解调器,调制解调器的制造商/型号是什么?没有“USB端口通信”这类东西,但许多USB调制解调器将安装一个“虚拟”串行端口,您可以通过该端口进行通信…感谢4 da回复…这是华为调制解调器