Pergunta

Estou desenvolvendo um aplicativo móvel para executar em um PocketPC. Temos uma impressora móvel e furto do cartão que utiliza a COM1 para enviar e receber informações. Eu estou usando o emulador de dispositivo e quiser testar sem a impressora. Como faço para criar uma porta com1 virtual para a direita e ler? Tentei com0com mas o emulador de dispositivo não irá definir isso como série 0.

Foi útil?

Solução

Esta não é uma resposta direta, mas se você obter o suficiente desesperado, eu tinha um amigo uso Detours para redirecionar a saída relativa a cOM interfaces para onde ele queria quando ele não podia editar fonte de outro programa.

Outras dicas

Se o PC tem 2 portas seriais (USB para serial adaptadores funcionam bem) você pode usar um modem nulo a partir do porto compartilhado com o emulador para outro no PC e anexar Hyperterminal a ele. Que lhe daria o redirecionamento com bastante facilidade.

Eu fiz pesquisa sobre este cerca de 2 dias atrás para emular um dispositivo GPS. A única coisa que eu era capaz de vir acima com era um monte de código de montagem de baixo nível.

Eu não tenho certeza eu entendo o que você está depois. O emulador pode ser ligado a uma porta COM no PC, assim que você poderia usar isso para ler e escrever a partir do aplicativo no emulador para as portas físicas do PC.

Agora, se você está perguntando como você pode simplesmente abrir a porta COM e ler e escrever sem nada em anexo, que é muito mais difícil. A escrita é simples - eu tinha acabado de abstrair a camada de comunicação e dar um tapa em conjunto uma aula simulada, então, escreve a lugar nenhum. Leituras são muito mais desafiador, como você vai ter que escrever algum tipo de simulador para apresentar os dados da mesma forma como o periférico.

IMO, você deve fazer essa abstração de qualquer maneira para que você possa escrever testes de unidade e de integração para o software de qualquer maneira.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top