所以起初,没有什么比这更像了 USB端口通信 。但所有这些USB调制解调器都实现了虚拟串行连接。
您可以通过此虚拟串行端口连接到调制解调器,并根据需要使用它。要查找使用过的串行端口,您可以在连接调制解调器后查看设备管理器,或者只需拨打电话即可 System.IO.Ports.SerialPort.GetPortNames() 找出可用的端口。完美的是一个可以填充的ComboBox,因此用户可以选择端口,因为它会因usb设备从pc到pc的不同而不同。
System.IO.Ports.SerialPort.GetPortNames()
要与端口通信,您可以查看 SerialPort 类。但是,您必须发送以输入密码并发送(或接收)SMS完全取决于您的调制解调器的命令。因此,对于这些命令,您应该查看调制解调器的手册。通常,您将找到所有可能的AT命令及其参数的列表。
SerialPort
这让我们回到起点,首先要检查是否选择了正确的COM端口以及是否配置正确。要找到这个,你只需要发送命令 AT\r\n 你的答案应该是 OK\r\n (别忘了添加 Environment.NewLine 要么 "\r\n" 你输入的命令!)。对于这些只是看看 Read() 和 Write() 班级的功能。
AT\r\n
OK\r\n
Environment.NewLine
"\r\n"
Read()
Write()
也许对于您的调制解调器配置和AT命令的第一次测试,您应该使用类似的终端程序 超级终端 。通过此操作,您可以配置并打开与串行端口的连接,手动输入命令并直接查看答案 另一边 。如果你有这个工作,它应该很容易创建一个自动执行命令的小应用程序,并以更易读的方式显示答案。
因为你刚才说它是我刚发现的Huwai调制解调器 这个文件 。他们在这里提到了一个发送和接收短信的现有软件。如果你只有这样一个现有的应用程序,没有关于AT命令的文档,你想编写自己的应用程序。你应该安装 免费串口监视器 并嗅探调制解调器和应用程序之间的通信。因此,如果您没有获得任何文档,那么找到所需的命令应该很容易。