常用AT指令总结

最近部分项目使用了5G模块,因为拨号不是特别稳定,有时中间需要手动输入AT指令去进行调试。通过这次机会,倒也是稍微了解了一下拨号的过程。好记性不如烂笔头,现在把过程中用的较多的指令记录一下,免得时间长了忘记。

1. AT+CPIN?  

该指令检查sim卡是否被识别,如果被识别,会回显

+CPIN:READY

OK

2. AT+COPS?

该指令检查卡所在的运营商信息,比如卡是联通卡时,回显

+COPS:0,0 “CHN-UNICOM”, 11

OK

3. AT+CDGCONT=1,”IPV4V6”,”3GNET”

这里是设置拨号类型,以及APN信息。上面IPV4V6表示要拨IPV4和IPV6,3GNET是APN信息。如果APN信息是其它值,修改即可。

三大运营商的默认的APN信息如下:

移动:CMNET

联通:3GNET

电信:CTNET

4. AT$QCRMCALL=1,1,3,2,1

执行拨号。这里关注第3个数字,“3”。如果是IPV4拨号,只需要将3改为1,如果仅仅是IPV6拨号,那么将3改为2。如果需要同时拨号IPV4和IPV6,那么就写3。

如果拨号成功,回显

$QCRMCALL:1 ,V4

 $QCRMCALL:1 ,V6

如果拨号过程中没有信号,回显NO CARRIER

断开连接:

AT$QCRMCALL=0,1

  • 9
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux下的at指令是一种用于在特定时间执行一次性任务的工具。它的框架可以分为三个主要部分。 1. at命令:at命令是使用at指令的主要方式。它的基本语法是"at 时间",其中时间可以是具体的日期和时间,也可以是相对于当前时间的延迟时间。通过at命令,可以将后续输入的命令安排在指定的时间执行。 2. atd守护进程:atd是at指令的守护进程,在后台运行并负责处理at命令的执行。它会监控系统上的at命令文件夹(通常是/var/spool/at)中是否有新的任务,一旦有任务到达,atd就会根据任务的指定时间安排执行,并将任务交给系统的crond进程调度。 3. crond进程:crond是Linux系统中的定时任务调度器,负责按照预定时间调度任务的执行。当atd守护进程将任务传递给crond时,crond会根据系统的负载情况和任务的优先级,决定何时启动任务的执行。一旦任务开始执行,crond会将任务的标准输出和错误输出重定向到指定的文件中。 总结来说,linux下的at指令框架主要包括at命令、atd守护进程和crond进程。通过at命令将任务安排在指定的时间执行,atd守护进程负责监控任务的到达并调度执行,而crond进程则负责按照预定时间调度任务的执行。这个框架使得在Linux系统中可以方便地安排一次性任务的执行。 ### 回答2: linux的at指令是一种用于在指定的时间执行特定命令的工具。它的基本框架如下: 1. 语法:at [-q <队列>] [-f <文件>] [-m <邮箱>] [-t <时间>] [-v <时间>] [-q <队列>] [-z <邮箱>]时间 2. 参数解释: -q <队列>:指定作业的队列。队列命名可以是a~z之间的单个字母,默认为a队列。 -f <文件>:指定要执行的命令的脚本文件。 -m <邮箱>:在作业执行完成后将输出结果通过电子邮件发送给指定的邮箱。 -t <时间>:指定作业的执行时间。时间格式为HH:MM,表示的是24小时制,时间使用本地时区。 -v <时间>:指定作业的有效时间。时间格式为HH:MM。 3. 使用示例: - at -f myscript.sh 13:00:在下午1点时执行名为"myscript.sh"的脚本文件。 - at -m user@example.com -f backup.sh 20:00:在晚上8点时执行名为"backup.sh"的脚本文件,并将执行结果通过电子邮件发送给"user@example.com"。 4. 常用命令: - atq:列出当前所有的at作业。 - atrm <作业编号>:取消指定编号的at作业。 - at -l:列出当前用户的所有at作业。 - at -d <作业编号>:删除指定编号的at作业。 总结:Linux的at指令提供了一种灵活的方式来安排在指定时间执行特定命令的机制。用户可以指定队列、脚本文件、执行时间和有效时间,并且可以通过查看和管理命令来控制at作业的执行。这使得用户可以轻松地进行定时任务的安排和管理。 ### 回答3: Linux的at命令是一种用于在指定时间执行一次特定任务的命令。它是一个后台任务调度器,可以让用户在不同的时间点运行命令或脚本。下面是at命令的框架及其各个部分的说明: 1.命令结构: at [-q queue] [-f file] [-mldbv] timespec 2.参数说明: - -q:指定任务队列的名称,表示任务的优先级。默认情况下,at命令使用"batch"队列。 - -f:用于指定存储任务命令的文件,可以在文件中编写要执行的命令。 - -m:表示发送邮件给用户,当任务完成时会通过邮件通知用户。 - -l:列出已计划的任务。 - -d:删除尚未运行的任务。 - -b:在后台模式下运行at守护进程。 - -v:显示详细的任务信息。 3.timespec的格式: timespec用于指定任务执行的时间。它可以是以下两种格式之一: - HH:MM:表示在具体的时段执行任务。 - "now + x unit":表示在当前时间点加上x个时间单位后执行任务。时间单位可以是分钟(minutes)、小时(hours)、天(days)或者周(weeks)。例如,“now + 2 hours”表示两小时后执行任务。 如果指定了日期,则格式为:MMDDYY或MM.DD.YY。例如,“10/25/21”表示2021年10月25日。 at命令的使用示例: 1. 输入at,按回车键进入at命令交互界面。 2. 输入时间和要执行的命令,按Ctrl+D结束输入。 3. at会在指定的时间执行命令,并将输出结果通过邮件发送给用户(如果使用了-m选项)。 总结:at命令为Linux用户提供了一种方便的方法来在指定的时间点执行命令或脚本。它的框架包括命令结构、参数说明和timespec时间格式。通过合理使用at命令,用户可以有效地调度任务和快速执行特定操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值