Nasıl Yapılır: Visual Basic'te Seri Bağlantı Noktalarına Bağlı Modemleri Bağlamak.

Bu konu, Visual Basic'te bir modemi çevirmek için My.Computer.Ports nasıl kullanılacağını açıklar.

Modem genellikle bilgisayardaki seri bağlantı noktalarından birine bağlanır. Uygulamanızın modemle iletişim kurabilmesi için uygun seri bağlantı noktasına komutlar göndermesi gerekir.

Bir modeme bağlanmak için

  1. Modemin hangi seri bağlantı noktasına bağlı olduğunu belirleyin. Bu örnekte modemin COM1 üzerinde olduğu varsayılır.

  2. Bağlantı noktasına başvuru almak için My.Computer.Ports.OpenSerialPort yöntemini kullanın. Daha fazla bilgi için bkz. OpenSerialPort.

    Bu blok, Using uygulamanın, özel durum oluştursa bile seri bağlantı noktasını kapatmasına olanak tanır. Seri bağlantı noktasını işleyen tüm kodlar bu blok içinde veya bir Try...Catch...Finally blok içinde görünmelidir.

    Using com1 As IO.Ports.SerialPort =
            My.Computer.Ports.OpenSerialPort("COM1", 9600)
    End Using
    
  3. DtrEnable Özelliğini, bilgisayarın modemden gelen bir iletimi kabul etmeye hazır olduğunu gösterecek şekilde ayarlayın.

    com1.DtrEnable = True
    
  4. Write yöntemini kullanarak arama komutunu ve telefon numarasını seri port üzerinden modeme gönderin.

    com1.Write("ATDT 555-0100" & vbCrLf)
    

Örnek

Sub DialModem()
    ' Dial a number via an attached modem on COM1.
    Using com1 As IO.Ports.SerialPort =
            My.Computer.Ports.OpenSerialPort("COM1", 9600)
        com1.DtrEnable = True
        com1.Write("ATDT 555-0100" & vbCrLf)
        ' Insert code to transfer data to and from the modem.
    End Using
End Sub

Bu kod örneği, IntelliSense kod parçacığı olarak da kullanılabilir. Kod parçacığı seçicisinde Bağlantı ve Ağ'da bulunur. Daha fazla bilgi için bkz. Kod Parçacıkları.

Kodu Derleme

Bu örnek, System ad alanına bir referans gerektirir.

Sağlam Programlama

Bu örnekte modemin COM1'e bağlı olduğu varsayılır. Kodunuzun kullanıcının kullanılabilir bağlantı noktaları listesinden istenen seri bağlantı noktasını seçmesine izin vermenizi öneririz. Daha fazla bilgi için bkz . Nasıl yapılır: Kullanılabilir Seri Bağlantı Noktalarını Gösterme.

Bu örnekte, uygulamanın özel durum oluştursa bile bağlantı noktasını kapatdığından emin olmak için bir Using blok kullanılır. Daha fazla bilgi için bkz. Using ifadesi.

Bu örnekte uygulama, modemi çevirdikten sonra seri bağlantı noktasının bağlantısını kesmektedir. Gerçekçi olmak gerekirse, modeme ve modemden veri aktarmak isteyeceksiniz. Daha fazla bilgi için bkz Nasıl Yapılır: Seri Bağlantı Noktalarından Dize Alma.

Ayrıca bakınız