2010-01-14 88 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

相關問題