获取3G路由器无线SIM卡的信息

时间:2013-05-28 16:46:33

标签: c# wifi 3g

我想知道是否可以通过C#检测存在于我的3G路由器Wifi内的我的SIM卡的IMSI,MSISDN等信息,例如 http://www.4gltemall.com/huawei-b970b-3g-wireless-router.html 我做了我的作业,很多搜索坚果没有结果,请任何帮助,我会很高兴。

1 个答案:

答案 0 :(得分:0)

您正在寻找的高级接口(路由器< - >笔记本电脑)由制造商定义,并非公开可用。该设备自带的板载软件具有特定于3G的信息。

编辑: 此设备是插入计算机的移动wifi热点。要将热点连接到互联网,它还包含3G调制解调器。

通常,它有一些显示在计算机上的板载软件,通常在插入时在浏览器中显示。

由于此设备为您提供互联网连接,因此您可以从System.Network.NetworkInformation获取Windows互联网数据,例如IP地址。
有关3G调制解调器的详细信息不是Windows互联网数据的一部分 - 它们是较低级别的,通常您必须从另一个较低级别的界面(如Windows Mobile Broadband API)获取它们。

但是,在这种情况下,wifi路由器的“外部”接口上的3G调制解调器与计算机之间没有直接接口。此3G调制解调器不会在Windows中暴露调制解调器端口,也不会在计算机上显示为移动宽带网络适配器。它只有wifi路由器内的接口。通常,它将具有与板载软件的接口,该接口将显示有关设备和SIM的信息。

因此,如果您想获得有关wifi路由器3G部分的信息,您需要依赖设备制造商选择告诉您的内容。也许制造商已经在路由器和计算机之间实现了专有接口,使计算机可以获得有关3G设备和SIM的一些信息。但这不是任何标准的一部分,Windows也不需要它。

为了说服自己路由器没有显示可以与Windows Mobile Broadband API一起使用的网络适配器,请尝试以下操作:  当您插入设备时,它在Windows设备管理器中显示为CD-ROM。使用制造商自己的转换工具对其进行转换后,它将显示为网络适配器。如果是调制解调器,您将能够通过此网络适配器获取3G设备信息。 但是,如果键入,则在cmd提示符下“netsh mbn show interfaces”并且路由器的网络适配器不会显示。这意味着,它不是一个mbn接口,因此您无法通过微软的Windows Mobile Broadband API获取3G信息。

EDIT2: 要打开Windows设备管理器,请先打开Windows资源管理器,然后右键单击“计算机”。选择“属性”。在属性窗口的左侧栏中,单击“设备管理器”选项。 在这里,您将看到系统中存在的所有硬件组件。如果您插入无线路由器,您将首先将其视为DVD / CD-ROM驱动器。当它自我转换时,您应该看到它出现在网络适配器下。 您不会在调制解调器下看到它,因为它不会将调制解调器接口暴露给计算机。

现在转到开始|运行,然后键入“cmd”以打开DOS框。键入“netsh”以启动netsh程序,然后键入“mbn”以进入MBN上下文(移动宽带)。现在键入“show interfaces”,netsh mbn将显示系统中的所有移动宽带接口。 此时,如果您插入了普通的调制解调器,您将在此处看到它。无线路由器将不可见,因为它不会暴露移动宽带接口。

Netsh概述文档为here.
如果你的计算机上有netsh helper dll,wwancfg.dll,那么netsh“mbn”上下文是可用的(我认为它是作为Windows专业版的一部分包含的,我从来没有遇到过它不存在的问题。) 输入?在netsh mbn>提示获取可用命令列表。更有意义的文档有点难以找到,但命令相当明显。