2010-01-14 90 views
1

谁能告诉我如何通过ActiveSync连接在两个应用程序之间发送接收数据?通过ActiveSync在应用程序之间进行数据交换

在我的场景中,将有一个应用程序在桌面上运行,另一个应用程序在Windows移动设备上运行,这两个应用程序之间需要进行通信。桌面和移动设备之间的连接可以是通过USB或蓝牙的ActiveSync。我需要应用程序交换连续的数据流,更像是一个聊天应用程序。理想情况下,移动设备应用程序将每秒发送数据10-15次(可能更多),桌面应用程序将接收数据并显示它。

例如,让我们考虑用于移动设备的'Notes'应用程序。基本上它允许用户保存小的文本笔记。现在我的应用程序将会是类似的,不同之处在于它会将收到的所有输入发送到桌面应用程序。桌面应用程序将收到“输入”并处理它。

最后,我打开使用任何其他选项,然后ActiveSync,只要它支持蓝牙。

回答

0

你应该检查出ActiveSync api documentation的信息。

还有一个替代解决方案,我使用。
当设备连接到USB上时,Windows Mobile将激活一个临时LAN。
您可以使用Window Sockets进行通信,避免使用ActiveSync,如果对您没有太大麻烦,请使用

通常,设备获得IP 169.254.2.1和PC 169.254.2.2

+0

非常感谢您的回复尼克D!因为它不需要ActiveSync,所以我会尝试使用Windows套接字的建议。但是,我有一个问题。以前,当我使用Windows XP并且当我使用HTC Touch Diamond连接它时,会自动创建临时局域网连接。现在,我有Windows 7,当我通过ActiveSync连接手机时,LAN连接不会被创建。任何想法,我可以开始排除故障? 再次感谢! – Vishal 2010-01-14 10:59:49

+0

@Vishal,我只用Windows XP/Windows Mobile 6.0组合测试了LAN解决方案。我没有Windows 7,但我可以在Vista上测试它。哪个Windows版本有你的手机? – 2010-01-14 11:20:32

+0

Windows Mobile 6.1 Professional。谢谢尼克! – Vishal 2010-01-14 11:24:10

相关问题