代码之家  ›  专栏  ›  技术社区  ›  Shax

通过TCP/IP或HTTP使用C#.net与Windows Mobile通信?

  •  -1
  • Shax  · 技术社区  · 14 年前

    我们正在构建一个应用程序,该应用程序将连接到支持工程师的手机,并将提醒他要完成的任何工作。

    此应用程序将基于两部分。一个是控制中心部分,接口将使用Silverlight 4.0构建,控制中心的ppl将使用internet上的普通pc。第二部分是基于移动部分,在移动部分,支持工程师将被发送一个通信通过某种魔术,有一个工作。如果支持工程师接受这个工作,那么这个工作就会分配给他的任务列表。。。

    现在唯一的问题是我们如何通过他的手机与支持工程师沟通。我们有两个选择…像短信,电子邮件通过短信等。。。

    短信选项是昂贵的,所以由于成本管理拒绝了选项,但实际上短信是罚款的,只要它是从控制中心发出的,但我们如何得到回复,从支持工程师。因为我们不希望支持工程师通过短信给我们回复,因为这会让他付出代价(这就是为什么管理层拒绝这个选择)。我们已经决定了一个解决方案,为windows mobile构建了一个自定义应用程序,它将拦截支持工程师手机上即将发布的短消息,并将生成一个poupp,详细说明工作规范,在同一弹出窗口中,将有两个按钮,如接受,拒绝。无论采取什么样的措施,它都将通过internet/WCF/HTTP更新控制室。我不知道怎么做?这就是我来这里的原因。

    我正在发布所有的爱情故事,以便任何机构资深人士可以指导我接近建筑师,如果它是好的或不是…或任何其他选择,我们可以进一步挖掘。

    我感谢你在这方面的参与。

    谢谢

    2 回复  |  直到 14 年前
        1
  •  0
  •   ctacke    14 年前

    沟通 设备通常是最难的部分,因为设备很少有可路由的网络地址。发送短信是一种合理的方式-发送电子邮件也是如此(这就是微软WCF邮件传输的工作原理)。另一种选择是让设备定期“检入”服务器,查看是否有任何消息等待。

    回传很简单。建立设备通信回的公共web/WCF服务。就我个人而言,我可能倾向于使用REST服务,以便在您希望通过不支持WCF的东西进行连接时,让您的移动连接点更加开放。

        2
  •  0
  •   TheVillageIdiot    14 年前

    @Shax我没有做任何移动开发,但我认为你需要一个WP7应用程序,将通过HTTP等轮询控制中心服务器,如果有任何工程师的工作。另一个选择是将任何作业通知从服务器推送到移动设备。但我不确定这个(推送通知)是否更容易和/或更具成本效益。

    另一个选择是建立一个包含工作细节的网站,然后你可以用短信提醒工程师。收到短信后,工程师可以登录网站获取工作的详细信息。