Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento viene descritto come utilizzare My.Computer.Ports
per gestire un modem in Visual Basic.
In genere, il modem è collegato a una delle porte seriali nel computer. Affinché l'applicazione comunichi con il modem, deve inviare comandi alla porta seriale appropriata.
Per connettersi tramite modem
Determinare la porta seriale a cui è connesso il modem. In questo esempio si presuppone che il modem sia in COM1.
Utilizzare il
My.Computer.Ports.OpenSerialPort
metodo per ottenere un riferimento alla porta. Per altre informazioni, vedere OpenSerialPort.Il
Using
blocco consente all'applicazione di chiudere la porta seriale anche se genera un'eccezione. Tutto il codice che modifica la porta seriale deve essere visualizzato all'interno di questo blocco o all'interno di unTry...Catch...Finally
blocco.Using com1 As IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort("COM1", 9600) End Using
Impostare la
DtrEnable
proprietà per indicare che il computer è pronto per accettare una trasmissione in ingresso dal modem.com1.DtrEnable = True
Inviare il comando dial e il numero di telefono al modem tramite la porta seriale tramite il Write metodo .
com1.Write("ATDT 555-0100" & vbCrLf)
Esempio
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
Questo esempio di codice è disponibile anche come frammento di codice IntelliSense. Nella selezione del frammento di codice si trova in Connettività e rete. Per altre informazioni, vedere Frammenti di Codice.
Compilazione del codice
Questo esempio richiede un riferimento allo spazio dei nomi System.
Programmazione affidabile
In questo esempio si presuppone che il modem sia connesso a COM1. È consigliabile che il codice consenta all'utente di selezionare la porta seriale desiderata da un elenco di porte disponibili. Per altre informazioni, vedere Procedura: Visualizzare le porte seriali disponibili.
In questo esempio viene usato un Using
blocco per assicurarsi che l'applicazione chiuda la porta anche se genera un'eccezione. Per altre informazioni, vedere Istruzione using.
In questo esempio, l'applicazione disconnette la porta seriale dopo avere composto il numero per il modem. Realisticamente, è consigliabile trasferire i dati da e verso il modem. Per altre informazioni, vedere Procedura: Ricevere stringhe da porte seriali.