1

我正在尝试使用 OpenNETCF RAPI 类与使用 RAPI.Invoke() 方法的 Windows 移动设备进行交互。

根据以下文章: http ://blog.opennetcf.com/ncowburn/2007/07/27/HOWTORetrieveTheDeviceIDFromTheDesktop.aspx

您可以在块或流模式下进行通信。我以前使用过块模式,但现在我需要做一些更复杂的事情,需要更多的数据和持续的通信,因此需要使用流模式。不幸的是,在那篇文章中,基本上在其他任何地方,都没有解释如何在 .NET 中使用 IRAPIStream 我找到了 C/C++ 文档,但是我的桌面应用程序需要用 C# 编写

有谁知道如何在 .NET 中正确实现 IRAPIStream COM 接口?更好的是,以前有人实际使用过 RAPI.Invoke() 和 IRAPIStream 吗?例子将不胜感激。

编辑:仔细查看 RAPI 类文档后,我意识到 Invoke() 方法不支持流接口......所以 OpenNETCF 很可能已经出局,但也许还有办法做到这一点?

4

1 回答 1

1

我发现通常通过 activesync 推送/拉取设备的大量数据的最高效和最稳定的方法是使用套接字。早期我们使用 CeRapiInvoke 和流来从设备中提取数据,但早期放弃了这一点,转而使用 tcp/ip over a socket。

于 2008-09-05T02:05:50.640 回答