【问题标题】:Windows Mobile 6.5 - .NET CF connection managementWindows Mobile 6.5 - .NET CF 连接管理
【发布时间】:2011-03-13 18:38:02
【问题描述】:

我正在开发一个必须与 WebService 通信的 Win32 移动应用程序 (.NET CF 2.0/3.5)。移动数据终端将用于提供良好 WLAN 覆盖且公司提供其自己的具有已定义 SSID 名称的 AP 的地方称为“Dispatch”。这意味着移动数据终端必须使用这些 AP(知道它们的 SSID 名称)进行 Internet 连接。移动计算机的另一个用途是由驱动程序。在这种情况下,要与 WebService 通信,必须使用 GPRS/EDGE 连接,因为没有 WIFI 访问。我想在我的应用程序中提供一种“智能连接管理”的方式,以便移动计算机检测是否有已知的SSID(WIFI)然后连接到它,并通过该连接建立WebService通信。如果范围内没有 WIFI,则移动数据终端通过 GSM ISP 通过 GPRS/EDGE 连接。如何使用 .NET CF 和/或 Win32 API 来解决这个问题?

问候

【问题讨论】:

    标签: c# .net windows-mobile web-services wifi


    【解决方案1】:

    使用连接管理器 API 让 Windows 根据可用连接自动确定要使用的最佳连接。如果可用,它将始终使用 Wi-Fi 连接。如果没有可用的 Wi-Fi 连接,则它将使用 GPRS/EDGE 连接。 OpenNETCF 中有一个用于 ConnMgr 的 C# 包装器。

    您可以使用带有一些 XML 数据的 DMProcessConfigXML 函数以编程方式配置您的 Wi-Fi 和 GPRS 连接。请参阅CM_GPRSEntries 配置服务提供者和Wi-Fi 配置服务提供者。示例 XML 包含在链接的底部。

    【讨论】:

      猜你喜欢
      • 2015-07-03
      • 2012-11-09
      • 2011-07-18
      • 1970-01-01
      • 2012-07-29
      • 1970-01-01
      • 2023-03-26
      • 2012-02-03
      • 1970-01-01
      相关资源
      最近更新 更多