桌面到Windows移动通信

问题描述:

我想让桌面应用程序触发Windows Mobile 6标准设备(智能手机)上的事件。桌面到Windows移动通信

如何使智能手机和桌面通信?

我在哪里可以找到这样的代码示例?我使用C#...


澄清:

它不会与USB对接。我想使用WLAN。

我想触发已在智能手机上运行的应用程序中的事件。

智能手机是否通过USB连接到此桌面?如果是这样,请看RAPI('Windows Mobile Remote API'),它允许桌面上的软件调用设备上的API。 Windows Mobile SDK中记录了RAPI。

您可以使用桌面上的RAPI APIs。没有直接的“触发此事件”类型的呼叫,但是您始终可以创建您自己的RAPI扩展,然后拨打CeRapiInvoke。 RAPI调用here有一个免费的开放源代码管理包装器。

一个解决方案是使用RAPI。如果你这样做,那么看看RAPI通讯库OpenNETCF。这是SDK函数的C#包装器。

有了RAPI您可以执行以下操作:从桌面

  • 将文件复制到移动设备,反之亦然
  • 在移动设备启动一个程序从桌面

我想这将很难有使用RAPI的消息交换机制。为此,使用蓝牙或Wi-Fi通信会更容易。代码项目中的一个很好的例子是this文章。