COM端口连接问题

时间:2013-03-15 19:35:24

标签: asp.net serial-port

我正在开发一个项目,使用asp.net将短信发送到连接到我电脑的手机上。 我不会问怎么做。 我希望有人帮我找到我的COM端口号

我试过了 1.设备管理器>端口(com& lpt) 问题:设备管理器列表中没有端口(COM和LPT)。

  1. 我以编程方式尝试过 我有这个代码

    imports System.IO.Ports
    
    Private Shared Sub SendSampleData()
     ' Instantiate the communications
     ' port with some basic settings
     Dim port As New SerialPort("COM1", 9600, Parity.None, 8, StopBits.One)
    
     ' Open the port for communications
     port.Open()
    
     ' Write a string
     port.Write("Hello World")
    
     ' Write a set of bytes
     port.Write(New Byte() {&Ha, &He2, &Hff}, 0, 3)
    
     ' Close the port
     port.Close()
    End Sub
    

    并且坦率地说我不知道​​如何在其中输入电话号码。

  2. 有些人可以帮助我实现目标吗?

1 个答案:

答案 0 :(得分:1)

如果设备管理器说你的计算机没有任何串口,那么你需要确保你的系统首先能够检测到串口。

...假设您的计算机有一个串口。是吗?

如果确实(我认为确实如此)那么它可能在BIOS中被禁用。您需要在启动时进入计算机的BIOS或EFI固件并启用串行端口。

此外,永远不要在代码中硬编码串口名称,例如"COM1",而是使用SerialPort.GetPortNames()获取计算机上可用端口的列表,并让用户从列表中进行选择。