문제

RAPI.Invoke() 메서드를 사용하여 Windows 모바일 장치와 상호 작용하기 위해 OpenNETCF RAPI 클래스를 사용하려고 합니다.

다음 기사에 따르면:http://blog.opennetcf.com/ncowburn/2007/07/27/HOWTORetrieveTheDeviceIDFromTheDesktop.aspx

블록 또는 스트림 모드에서 통신을 수행할 수 있습니다.이전에는 블록 모드를 사용했는데 이제는 더 많은 데이터와 지속적인 통신이 필요한 좀 더 복잡한 작업을 수행해야 하므로 스트림 모드를 사용해야 합니다.안타깝게도 그 기사에서는 그리고 기본적으로 다른 곳에서는, .NET에서 IRAPIStream을 사용하는 방법에 대한 설명이 없습니다. C/C++ 문서를 찾았지만 데스크톱 앱을 C#으로 작성해야 합니다.

.NET에서 IRAPIStream COM 인터페이스를 올바르게 구현하는 방법을 아는 사람이 있습니까?그리고 더 좋은 점은 이전에 실제로 IRAPIStream과 함께 RAPI.Invoke()를 사용한 사람이 있다는 것입니다.예제를 많이 주시면 감사하겠습니다.

편집하다:RAPI 클래스 문서를 자세히 살펴보면 Invoke() 메서드가 스트림 인터페이스를 지원하지 않는다는 것을 깨달았습니다....OpenNETCF가 출시될 가능성이 높지만 아직 그렇게 할 수 있는 방법이 있을까요?

도움이 되었습니까?

해결책

일반적으로 ActiveSync를 통해 장치의 대량 데이터를 푸시/풀하는 가장 성능이 좋고 안정적인 방법은 소켓을 사용하는 것입니다.초기에는 CeRapiInvoke와 스트림을 사용하여 장치의 데이터를 가져왔지만 소켓을 통해 tcp/ip를 사용하기 위해 초기에는 이를 버렸습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top