如何解决C# 使用 4G Dongle APN 连接到移动网络
我正在开发一个自定义应用程序,使用户能够通过 USB 移动 4G 加密狗连接到互联网。
问题是我只能使用 DotRas.dll 库通过号码 *99# 连接到 3G 网络
代码片段,使用预定义的 Windows 连接拨号进行连接
private void ConnectRas(string entryName)
{
try
{
var x = RasPhoneBook.GetPhoneBookPath(RasPhoneBookType.User);
var path = File.Exists(x) ? x : @"C:\ProgramData\Microsoft\Network\Connections\Pbk\rasphone.pbk";
if (!File.Exists(path))
return;
RasConnection conn = RasConnection.GetActiveConnections().FirstOrDefault(o => o?.EntryName == entryName);
var state = conn?.GetConnectionStatus().ConnectionState;
if (state == RasConnectionState.Connected)
return;
using (var dialer = new RasDialer())
{
dialer.EntryName = entryName;
dialer.PhoneBookPath = path;
//dialer.Credentials = new NetworkCredential("User","Password");
dialer.Dial();
}
}
catch (Exception e)
{
this.GetLogger().Error(e,e.Message);
}
}
我需要能够直接从 C# 输入 APN 主机名、用户名、密码并连接到 4G 网络而不是 3G。
请帮忙。谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。