Megosztás a következőn keresztül:


Útmutató: Soros portokhoz csatlakoztatott modemek tárcsázása a Visual Basicben

Ez a témakör bemutatja, hogyan lehet a Visual Basicben My.Computer.Ports modemet tárcsázni.

A modem általában a számítógép egyik soros portjára csatlakozik. Ahhoz, hogy az alkalmazás kommunikáljon a modemmel, parancsokat kell küldenie a megfelelő soros portra.

Modem hívása

  1. Határozza meg, hogy a modem melyik soros porthoz csatlakozik. Ez a példa feltételezi, hogy a modem COM1-en van.

  2. A My.Computer.Ports.OpenSerialPort metódust használva szerezzen hivatkozást a portra. További információért lásd OpenSerialPort.

    A Using blokk lehetővé teszi, hogy az alkalmazás akkor is bezárja a soros portot, ha kivételt hoz létre. A soros portot módosító összes kódnak ebben a blokkban vagy blokkban Try...Catch...Finally kell megjelennie.

    Using com1 As IO.Ports.SerialPort =
            My.Computer.Ports.OpenSerialPort("COM1", 9600)
    End Using
    
  3. Állítsa be a DtrEnable tulajdonságot úgy, hogy jelezze, hogy a számítógép készen áll arra, hogy fogadjon egy bejövő átvitelt a modemből.

    com1.DtrEnable = True
    
  4. Küldje el a tárcsázási parancsot és a telefonszámot a modemnek a soros porton keresztül a Write metódus segítségével.

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

példa

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

Ez a példakód IntelliSense kódrészletként is elérhető. A kódrészletválasztóban a Kapcsolat és hálózatkezelés területen található. További információ: Kódrészletek.

A kód összeállítása

Ebben a példában hivatkozni kell a System névtérre.

Robusztus programozás

Ez a példa feltételezi, hogy a modem a COM1-hez csatlakozik. Javasoljuk, hogy a kód lehetővé tegye a felhasználó számára a kívánt soros port kiválasztását az elérhető portok listájából. A további információkért lásd: Az elérhető soros portok megjelenítése.

Ez a példa egy blokkot Using használ annak biztosításához, hogy az alkalmazás bezárja a portot, még akkor is, ha kivételt jelez. További információ: Az utasítás használata.

Ebben a példában az alkalmazás leválasztja a soros portot, miután tárcsázta a modemet. A valóságban adatokat szeretne a modemhez és a modemről átvinni. További információért lásd: Sztringek fogadása soros portokról.

Lásd még