什么是重置USB蜂窝调制解调器的AT命令?

时间:2015-02-17 11:11:50

标签: command at-command

用于复位USB蜂窝调制解调器的AT命令序列是什么?

是否可以使用单个AT命令?或者它需要几个序列才能重置USB蜂窝调制解调器?

我有华为E272和E220但是如果有任何标准AT命令,我也对一般命令序列感兴趣。

3 个答案:

答案 0 :(得分:4)

重置调制解调器是制造商特定的AT命令。

华为AT命令here.

可在线获取规范

请参阅第3.10节+ CFUN

  

EXECUTION命令用于设置MS模式或重新启动MS

AT + CFUN有2个参数:

AT+CFUN=[fun[,rst]] 

这两个参数funrst定义如下:

  

乐趣:
  0设置为最小功能模式(设置RF关闭但保持不变   SIM电源打开,以前的模式不能离线)
  1设置为在线模式(默认值)(以前的模式不能离线)
  4设置为离线模式(上一个模式不能是FTM)
  5设置为离线FTM(以前的模式必须在线)
  6重置MS(以前的模式必须离线)
  7设置为RFoff模式(关于射频)

     

首先:是否在设置之前重新启动MS   0设置前不重启MS。 (默认)
  1在设置之前重新启动MS。 (乐趣必须是1)

答案 1 :(得分:2)

似乎有一个常用的或事实上的标准AT命令用于关闭和打开USB蜂窝调制解调器。

要关闭调制解调器:AT+CFUN=0并使用调制解调器:AT+CFUN=1AT命令必须通过回车符终止,并且必须通过分配给USB调制解调器的虚拟串行端口发送。

我使用以下程序使用以Verizon为载体的PANTECH UML290 USB蜂窝调制解调器进行测试。

第一步是确定正在使用的虚拟串行端口,通过它我将发送AT命令。我使用控制面板中的设备管理器应用程序找到USB调制解调器,然后查看它正在使用的COM端口。 screen shot of using Device Manager to see COM port assigned to USB modem

接下来,我使用HyperTerm应用程序打开与分配给USB调制解调器的虚拟串行端口的连接,如设备管理器中所示。 HyperTerm应用程序是Windows XP及更早版本附带的旧调制解调器和串行端口应用程序。对于Windows 7及更高版本,请参阅HyperTerminal Alternatives for Windows 7

然后我使用AT+CFUN=0关闭USB调制解调器。然后我用ipconfig /all检查我系统中的LAN适配器,它显示PANTECH UML290为“Media disconnected”。screen shot of cmd shell window with results of ipconfig /all after using AT+CFUN=0 to turn off USB modem

然后我使用AT+CFUN=1重新打开USB调制解调器。我使用ipconfig /all命令显示系统中LAN适配器的状态。几秒钟后再次使用该命令后,显示的状态显示PANTECH UMO290已启动并运行。screen shot of cmd shell window with results of ipconfig /all after using AT+CFUN=1 to turn on USB modem

有关AT+CFUN=0命令的更全面描述,请参阅AT Commands GSM Reference Guide from MultiTech Systems的第12页,其中包含:

  

此命令选择移动台的功能级别。什么时候   应用程序想要关闭电源,或者如果停止产品   应用程序想要强制产品执行IMSI DETACH   程序,然后它必须发送:AT + CFUN = 0(相当于AT + CPOF)。这个   命令执行IMSI DETACH并制作一些备份副本   SIM和EEPROM中的内部参数。然后SIM卡不能   访问。如果移动设备未被电源关闭   发出此命令后的应用程序,重新启动命令   必须发出(AT + CFUN = 1)才能重启整个GSM注册   处理。如果在此命令后关闭移动设备,   然后开机将自动重启整个GSM进程。该   AT + CFUN = 1命令重启整个GSM堆栈和GSM功能:   执行完整的软件重置。

此描述似乎适用于USB蜂窝调制解调器提供商通常如何实施此AT命令。

附录I:命令行实用程序

我用Visual Studio C ++编写了一个简单的命令行实用程序,可用于将命令字符串发送到串行端口。源位于https://github.com/RichardChambers/writereadport

的我的Github存储库中

该实用程序可以在shell或命令文件中使用,并且具有单个AT命令的命令行界面或控制台模式。这是原始的,但是我当时需要的工作。

答案 2 :(得分:1)

ITU V250(https://www.itu.int/rec/T-REC-V.250-200307-I/en)将 $schoolid = $_GET['schoolid']; $json_skool = file_get_contents("http://www.examscan.us/api/webapi.php? Oper2=getschoolname&schoolid=" . $schoolid); $json_skool = json_decode($json_skool); $skool = $json_skool->SchoolName; echo "<table><tr><th colspan=6>" . $skool . " - Student List </th></tr>" 指定为重置命令:

  

6.1.1重置为默认配置

     

语法的   的 Z [&LT;值GT;]   描述

     

此命令指示DCE将所有参数设置为其出厂默认值(...)

如果您发出命令ATZ,您应该让调制解调器重置并获得ATZ。如果需要,请阅读规范以获取有关OK参数的更多信息。