从通过ActiveSync连接的Windows Mobile手机上读取短信?

时间:2009-05-01 18:24:42

标签: c# windows-mobile mobile sms

我正在制作一个项目,要求我们的WPF应用程序从用户连接的Windows Mobile手机上读取短信,以便我们可以显示最近的等等。

我找到的任何图书馆都没有运气。最有希望的似乎是OpenNETCF.Desktop.Communications,但最终似乎我无法用它做我需要的东西。

从连接的手机上读取短信的最佳方式是什么?我是否更容易为作为服务器的电话和我们的WPF应用程序作为客户端编写某种服务应用程序?

谢谢!

2 个答案:

答案 0 :(得分:0)

没有任何开箱即用的功能可以满足您的需求。 OpenNETCF库包装的RAPI有一组通信API,但没有用于SMS。它确实能够管理自定义API,因此您可以创建自定义API并使用它。这种策略的优点是你不需要任何用户干预就可以将东西放到设备上(没有复制和运行服务应用程序的东西)。缺点是设备的自定义RAPI DLL必须是本机代码。

如果您使用自己的机制,则可以使用托管代码中的POOM API来获取消息并发送它们。唯一的挑战是你必须在设备上运行某种形式的“服务”应用来监听呼叫,这意味着编写自己的协议,这意味着一个相当大的测试矩阵。

答案 1 :(得分:0)

Jeyo有一款产品可以将手机短信发送到Outlook PST文件中。让我觉得你可以使用那个产品并在PST上搜索最近的消息(我知道,但如果你是绝望的话,或者说他们是否会为你许可他们的一些代码吗?)