0

私は、asp.netを使用して自分のコンピューターに接続されたモバイルにSMSを送信するプロジェクトに取り組んでいます。私はそれを行う方法を尋ねません。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
    

    率直に言って、電話番号の入力方法はわかりません。

some1は私の目標を達成するのを手伝ってくれませんか?

4

1 に答える 1

1

デバイス マネージャでコンピュータにシリアル ポートがないと表示された場合は、最初にシステムがシリアル ポートを検出できることを確認する必要があります。

...コンピュータにシリアルポートがあると仮定します。そうですか?

もしそうなら(そして私はそうだと思います)、おそらくBIOSで無効になっています。起動時にコンピュータの BIOS または EFI ファームウェアに入り、シリアル ポートを有効にする必要があります。

また、シリアル ポート名をコードにハードコーディングしないでください。たとえば"COM1"、代わりに を使用SerialPort.GetPortNames()してコンピュータで使用可能なポートのリストを取得し、ユーザーにリストから選択させます。

于 2013-03-15T19:40:57.623 に答える