Pergunta

Estou tentando usar a classe OpenNETCF RAPI para interagir com um dispositivo Windows Mobile usando o método RAPI.Invoke().

De acordo com o seguinte artigo:http://blog.opennetcf.com/ncowburn/2007/07/27/HOWTORetrieveTheDeviceIDFromTheDesktop.aspx

Você pode fazer a comunicação no modo bloco ou fluxo.Já usei o modo de bloco antes, mas agora preciso fazer algo um pouco mais complicado com muito mais dados e comunicação contínua e, portanto, preciso usar o modo de fluxo.Infelizmente nesse artigo, e basicamente em qualquer outro lugar, não há explicação de como usar o IRAPIStream no .NET. Encontrei documentação C/C++, mas meu aplicativo de desktop precisa ser escrito em C#

Alguém sabe como implementar corretamente a interface IRAPIStream COM no .NET?E melhor ainda, alguém já usou RAPI.Invoke() com IRAPIStream antes?Exemplos seriam muito apreciados.

Editar:Olhando mais de perto a documentação da classe RAPI, percebi que o método Invoke() não suporta a interface de stream....então o OpenNETCF provavelmente já foi lançado, mas talvez ainda haja uma maneira de fazer isso?

Foi útil?

Solução

Descobri que geralmente a maneira mais eficiente e estável de enviar/extrair grandes quantidades de dados de um dispositivo pelo ActiveSync é usar um soquete.No início, usamos CeRapiInvoke e um fluxo para extrair dados do dispositivo, mas abandonamos isso no início em favor do uso de tcp/ip em um soquete.

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