Aracılığıyla paylaş


Nasıl Yapılır: Visual Basic'te Seri Bağlantı Noktalarına Ekli Modemleri Çevirme

Bu konuda, Visual Basic'te modem çevirmenin nasıl kullanılacağı My.Computer.Ports açıklanmaktadır.

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.

Modem aramak 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. My.Computer.Ports.OpenSerialPort Bağlantı noktasına başvuru almak için yöntemini kullanın. Daha fazla bilgi için bkz. OpenSerialPort.

    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. Arama komutunu ve telefon numarasını, yöntemini kullanarak seri bağlantı noktası üzerinden modeme Write 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ğlan ivity ve Networking içinde bulunur. Daha fazla bilgi için bkz . Kod Parçacıkları.

Kod Derleniyor

Bu örnek, ad alanına bir başvuru System gerektirir.

Güçlü 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 Deyimi.

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 bkz.