2008-09-03 2 views
1

OpenNETCF RAPI 클래스를 사용하여 RAPI.Invoke() 메소드를 사용하여 Windows 모바일 장치와 상호 작용하려고합니다. 다음 문서에 따르면 .NET의 IRAPIStream COM 인터페이스

: http://blog.opennetcf.com/ncowburn/2007/07/27/HOWTORetrieveTheDeviceIDFromTheDesktop.aspx

당신은 블록 또는 스트림 모드에서 통신을 할 수 있습니다. 이전에 블록 모드를 사용 했었지만 지금은 훨씬 더 많은 데이터와 지속적인 통신으로 좀 더 복잡한 작업을 수행해야하므로 스트림 모드를 사용해야합니다. 불행하게도 그 기사, 에 기본적으로 다른 곳, 거기에 내가 C/C++ 문서를 발견 .NET에서 IRAPIStream을 사용하는 방법에 어떤 explaination는 없지만, 내 데스크톱 응용 프로그램이

사람이 알고 있나요 C#으로 작성해야 . NET에서 IRAPIStream COM 인터페이스를 제대로 구현하려면? 그리고 IRAPIStream을 사용하여 실제로 RAPI.Invoke()를 사용하는 사람은 누구입니까? 예를 들어 주시면 감사하겠습니다.

편집 : RAPI 클래스 문서를 면밀히 살펴보면 Invoke() 메서드가 스트림 인터페이스를 지원하지 않는다는 것을 깨달았습니다 .... 그래서 OpenNETCF는 가능성이 있지만 어쩌면 여전히 할 수있는 방법이 있습니다. 그것?

답변

1

나는 액티브 싱크 (activesync)를 통해 많은 양의 데이터를 푸시/풀 (pull)/풀 (push)하는 가장 효과적이고 안정적인 방법은 소켓을 사용하는 것이 일반적이라는 것을 발견했다. 초기에 우리는 CeRapiInvoke와 스트림을 사용하여 장치의 데이터를 가져 왔지만 소켓을 통해 tcp/ip를 사용하기 위해 초기에이를 버렸습니다.

관련 문제