Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
Határozza meg, hogy a modem melyik soros porthoz csatlakozik. Ez a példa feltételezi, hogy a modem COM1-en van.
A
My.Computer.Ports.OpenSerialPortmetódust használva szerezzen hivatkozást a portra. További információért lásd OpenSerialPort.A
Usingblokk 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 blokkbanTry...Catch...Finallykell megjelennie.Using com1 As IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort("COM1", 9600) End UsingÁllítsa be a
DtrEnabletulajdonsá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 = TrueKü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.