Você pode facilmente se comunicar em duas maneiras com as portas seriais do sistema operacional Windows: VBScript ou C # NET . O método VBScript é mais facilmente implementada utilizando uma ferramenta de terceiros, mas você pode escrever o script mesmo dependendo de seus objetivos de comunicação. Usando C # tem a vantagem de utilizar as classes incorporadas ao Framework. , Tornando os scripts que você escreve mais poderoso e seguro. Coisas que você precisa
Microsoft Visual C # 2010 Express Edition
Show Mais instruções
Criar um VBScript
1
Clique no menu "Iniciar" e , em seguida, navegue até " Todos os Programas ".
2
Navegue até a " Acessórios "no menu e clique no ícone" Bloco de Notas " .
3
Digite o seguinte código no editor de texto :
Dim compName
do
compName = InputBox ("Digite o nome do computador :", " Prompt" )
loop até compName < > "; "
ListPorts ( compName )
'Sub-rotina para exibir informações
Sub ListPorts ( compName )
Dim Dim objWMIService
coleção
Definir objWMIService = GetObject ( " winmgmts : \\ \\ " & compName & " \\ root \\ cimv2 " )
Set coleção = objWMIService.ExecQuery ( "SELECT * FROM Win32_SerialPort ", 48 )
Para Cada objItem na coleta
Wscript.Echo " DeviceID :" & objItem.Description
Wscript.Echo " MaxBaudRate :" & objItem.MaxBaudRate
Wscript.Echo " ProviderType :" & objItem.ProviderType
Próxima
End Sub
4
Salve o arquivo com o nome " GetPorts.vbs " na disco rígido do computador .
5
clique duas vezes no arquivo para exibir em uma caixa de mensagem a descrição do dispositivo , a taxa de transmissão máxima e tipo de provedor para cada porta serial em seu computador.
Criar um aplicativo C # Console
6
Clique no menu "Iniciar " e navegue para "Todos os Programas".
7
navegar para "Microsoft Visual Studio 2010 Express "e clique em " Microsoft Visual C # 2010 Express ".
8
Clique no " link " na página inicial e clique para selecionar" novo projeto Console Application ".
9
Digite um nome de sua escolha na caixa de texto fornecida e clique em " OK".
Escrever um C # Script
10
Digite o seguinte no topo do arquivo " Program " :
usando System.IO.Ports ;
11
Digite o seguinte código entre as "{" e " }" suportes do método principal:
usando ( SerialPort sp = new SerialPort ( "COM1 ")) {
sp.Open ();
Console.WriteLine (" taxa de transmissão : "+ sp.BaudRate.ToString ());
Console.WriteLine (" Paridade: "+ sp.Parity.ToString ());
Console.WriteLine (" nome da porta : "+ sp.PortName.ToString ());
Console.WriteLine ( " Stop bit : "+ sp.StopBits.ToString ());
Console.ReadKey (); < br >
}
12
Clique no ícone "Save All"
13
Clique no botão de seta verde para executar o programa . O script deve retornar uma mensagem semelhante à seguinte :
Taxa de transmissão : 9600
Paridade: Nenhuma
Nome da porta : COM1
Stop bit : Uma