我正在尝试使用 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 很可能已经退出,但也许还有办法做到这一点?

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top