如何在 Windows Mobile 中打开连接管理器

本文关键字:连接 连接管 管理器 Windows Mobile | 更新日期: 2023-09-27 18:32:19

我为卡西欧品牌Windows Mobile做了一个移动应用程序。 我的应用程序的作用是连接到 Web 服务并获取一些数据。我部署了该应用程序并将卡西欧设备还给了客户。客户告诉我,设备的 3G 进入睡眠状态,我的应用程序显示错误消息,显示"无互联网连接"。但他们也告诉我,如果他们打开Internet Explorer,然后打开我的应用程序,我的应用程序就可以工作。

所以我认为IE打开了3G连接,我的应用程序可以连接到互联网。我做了一些研究,我看到有一个连接管理器。如何打开该连接管理器?

你能给出一个想法吗?

如何在 Windows Mobile 中打开连接管理器

打开连接管理器以让用户启动连接是解决"问题"的一种可能解决方案:您可以使用正确的参数"CTLPNL.exe cplmain.cpl,19"启动 CTLPNL.exe

如果您有统一费率数据计划,则其他解决方案是使连接成为AlwaysOn连接:wap provisioning

但最好和最简单的解决方案是让连接管理器知道你的应用需要连接到 Internet。现在,您可以从应用程序代码开始使用 ConnMgr API。

如果您只是让 ConnMgr 知道您的应用程序需要互联网,那也是有益的。ConnMgr 仅在请求或需要时才建立互联网连接。ConnMgr 仅在您的应用执行 http 请求时"知道"您需要互联网连接。FTP 或套接字请求不会触发连接管理器!因此,只需在代码中添加一些行,用于向已知主机(即 stackoverflow.com)发送http请求,并验证您是否得到一些答案。当 http 请求成功时,您可以开始使用 Web 服务。

我会先选择最后一个建议,然后再选择ConnMgr API。作为最后的优惠,您可以允许用户始终手动进行连接(或意外更改连接设置?

相关文章: