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
Modemin hangi seri bağlantı noktasına bağlı olduğunu belirleyin. Bu örnekte modemin COM1 üzerinde olduğu varsayılır.
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 birTry...Catch...Finally
blok içinde görünmelidir.Using com1 As IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort("COM1", 9600) End Using
DtrEnable
Özelliğini, bilgisayarın modemden gelen bir iletimi kabul etmeye hazır olduğunu gösterecek şekilde ayarlayın.com1.DtrEnable = True
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.