Existe uma maneira gratuita de monitorar uma porta serial no Windows 7 x64?

Existe uma maneira gratuita de monitorar uma porta serial no Windows 7 x64?

Pesquisei bastante, mas ainda não encontrei uma maneira gratuita de monitorar uma porta serial (sem abri-la ou bloqueá-la de outros aplicativos), que funcione no Windows 7 de 64 bits.

Mesmo o Portmon da própria Microsoft não funciona. Alguns posts falaram sobre executá-lo em modo de compatibilidade, mas não funciona para mim. Eu tentei o modo de compatibilidade para os service packs 2 e 3 do Windows XP (os únicos disponíveis na lista suspensa) e nenhum deles funcionou.

Então, sim, existe alguma maneira de monitorar uma porta serial para o Windows 7 de 64 bits?

Responder1

Eu apenas tenteiMonitor de porta serial avançado. O modo "Espião" faz exatamente o que você deseja.

Só é grátis tentar. No entanto, você tem que pagar por uma solução permanente.

Responder2

Uma solução alternativa que usei no passado, quando estava exatamente na mesma situação que você, ao usar uma VM de 32 bits.

Não é a melhor solução, mas funciona e não tem nenhum custo (além de quaisquer custos associados à configuração do seu ambiente VM).

Responder3

Se você tiver outro computador, recomendo executar um sistema operacional POSIX e usarsocatpara "canalizar" os dados de uma porta para outra enquanto registra o tráfego. Isso é basicamente como uma solução baseada em hardware, mas usa hardware de uso geral em vez de algo especial. por exemplo, algo assim:

sudo socat -x -v -d /dev/ttyUSB0,b115200,rawer,cr /dev/ttyUSB1,b115200,rawer,cr

O que é realmente interessante neste programa é que ele é super flexível no que diz respeito ao que você pode conectar ao quê. Você pode usar soquetes TCP/IP, arquivos/streams, etc. transformar taxas de transmissão, alterar finais de linha, etc. Artigo introdutório (datado de 2009, mas ainda útil) está disponívelaqui.

Editar:Só para esclarecer, em vez de ter uma configuração de hardware como esta:

Main computer serial port <--> Device serial port

Seria assim:

Main computer serial port <--> sniffer computer serial port 1 Device serial port <--> sniffer computer serial port 2

informação relacionada