.net 编程华为E220

.net 编程华为E220,.net,modem,.net,Modem,我有一个3G华为E220调制解调器。如何从c#或vb.net编程或与调制解调器交互。我尝试过寻找是否有某种sdk或api,但没有找到任何东西。 有人能告诉我如何开始这个吗。我希望能够初始化连接,然后记录传输统计信息。 windows中的“网络和共享中心”中有调制解调器的网络连接设置,因此我是否可以使用该设置,或者是否必须将命令发送到调制解调器 谢谢调制解调器一旦配置,将显示为两个USB串行端口。第一个端口用于初始化、拨号和数据通信,第二个端口用于查询/监控。通过AT命令通过两个端口控制调制解调器

我有一个3G华为E220调制解调器。如何从c#或vb.net编程或与调制解调器交互。我尝试过寻找是否有某种sdk或api,但没有找到任何东西。 有人能告诉我如何开始这个吗。我希望能够初始化连接,然后记录传输统计信息。 windows中的“网络和共享中心”中有调制解调器的网络连接设置,因此我是否可以使用该设置,或者是否必须将命令发送到调制解调器


谢谢

调制解调器一旦配置,将显示为两个USB串行端口。第一个端口用于初始化、拨号和数据通信,第二个端口用于查询/监控。通过AT命令通过两个端口控制调制解调器。您可以通过使用超级终端打开端口、向端口发出命令并查看响应来了解情况。这些命令大多是通用的,但也有一些专有的

AT^SYSCFG=2,1,3FFFFFFF,1,2 for GPRS/EDGE Preferred
AT^SYSCFG=2,2,3FFFFFFF,1,2 for 3G Preferred
AT^SYSCFG=13,1,3FFFFFFF,1,2 for GPRS/EDGE Only
AT^SYSCFG=14,2,3FFFFFFF,1,2 for 3G Only
第三个参数,
0x3FFFFFFF
告诉卡使用所有波段。值
0x400380
此处仅表示
GSM900/1800/WCDMA2100
,值
0x200000
此处仅表示
GSM1900

我不知道最后的“1,2”参数是什么。但对某些人来说,出于某种原因,它必须是“2,4”

来自第二个端口的状态更新以插入符号作为前缀,其形式如下:

^MODE:3,2 indicates GPRS
^MODE:3,3 indicates EDGE
^MODE:5,4 indicates 3G
^MODE:5,5 indicates HSDPA

^DSFLOWRPT:n,n,n,n,n,n,n
n1 is the duration of the connection in seconds
n2 is transmit (upload) speed in bytes per second (n2 *8 / 1000 will give you kbps)
n3 is receive (download) speed in bytes per second (n3 *8 / 1000 will give you kbps)
n4 is the total bytes transmitted during this session
n5 is the total bytes transmitted during this session
n6 no idea, but I always get 0x1F40 (8000) here
n7 no idea, but I always get 0x7530 (30000) here
您可以通过在^DSFLOWCLR上发送
来重置连接统计信息

有关如何初始化设备的信息,请参见:

更多信息和信息:

另一件事是,e220响应的格式随固件版本略有变化