【问题标题】:Adding a new modem connection from code in Compact Framework 3.5从 Compact Framework 3.5 中的代码添加新的调制解调器连接
【发布时间】:2024-04-12 22:20:01
【问题描述】:

有没有办法从 C# (CF 3.5) 中的代码添加新的调制解调器连接 (GPRS)?我尝试过使用 OpenNetCF 的 ConnectionManager,但似乎没有间接的方法。

换句话说,我想做我们能做的事情: 开始 - 设置 - 连接 - 连接 - 添加新的调制解调器连接 以编程方式在 Windows Mobile 中。

请帮忙。

【问题讨论】:

  • 也许你知道有什么方法可以通过代码在 Windows Mobile 中设置连接到 GPRS 的密码和用户名?

标签: c# windows mobile connection gprs


【解决方案1】:

感谢 ConfigurationManager.ProcessConfiguration 方法并使用此 xml,我设法在“我的 ISP”中添加了一个新连接:

<?xml version="1.0" encoding="utf-8" ?>
<wap-provisioningdoc>
<characteristic type="CM_GPRSEntries">
    <characteristic type="internet">
      <parm name="DestId" value="{ADB0B001-10B5-3F39-27C6-9742E785FCD4}" />
      <parm name="Phone" value="internet" />
      <parm name="UserName" value="internet" />   
      <parm name="Password" value="internet" />
      <parm name="Domain" value="" />
      <characteristic type="DevSpecificCellular">
         <parm name="GPRSInfoValid" value="1" />
         <parm name="GPRSInfoAccessPointName" value="internet" />
      </characteristic>
    </characteristic>
</characteristic>
</wap-provisioningdoc>

但似乎这种方法需要某种形式的提交,因为当我想使用 IE 时 - 它不起作用。我需要去:开始 - 设置 - 连接 - 连接,选择我的连接,编辑(没有更改)并保存 - 然后它连接。有什么想法在这种情况下该怎么做?

【讨论】: