我是靠谱客的博主 阳光导师,最近开发中收集的这篇文章主要介绍EC600S-CN QuecPython开发板,AT指令开发 (1) - 一般常用指令1.window USB串口使用(便于直接用电脑进行调试)2.UART串口使用(外挂MCU)3.EC600S-CN 支持的 AT指令集(不含TCP/IP,HTTP,MQTT),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

EC600S-CN 可以使用最基本的 AT指令进行开发,支持AT指令的端口有两个:window USB串口、UART串口。

 

1.window USB串口使用(便于直接用电脑进行调试)

QuecPython资源下载:QuecPython资源下载

  • 从上面链接下载 "其他资料" 的 "win10 USB驱动"。

 

  • 解压后双击安装。

 

  • 将QuecPython开发板,通过TypeC线连接电脑,打开 "设备管理器"。短按POWKY按键后松开,待模块启动成功后,会发现列表中多出了两个端口。

其中 Quectel USB AT Port 为 AT指令调试串口;Quectel USB DIAG Port 为 Log抓取端口。

 

  • 下载 QCOM_V1.6 调试工具,解压后打开。

 

  • 按照左上角配置,打开 Quectel USB AT Port 所在的端口。右侧发送  "AT"  "ATI"  指令,如果能在左侧窗口看到指令发送成功,并且有信息回复,则 USB驱动安装成功。

 

2.UART串口使用(外挂MCU)

EC600S的 MAIN_TXD、MAIN_RXD为默认的AT指令串口。电平为1.8V,与3.3/5.0V单片机通信时需要增加电平转换电路。

  • 将开发板上的这三个引脚,分别与 MCU/USB转串口 的 GND、RXD、TXD 连接。注意这里的信号电平为 3.3V。(开发板上提供了 TXS0108电平转换IC)

为方便调试,TXD、RXD的另一端使用 USB转串口模块-CP2102。

 

  • 将开发板上电,短按POWKY按键后松开,待模块启动成功后,使用 QCOM_V1.6 调试工具,打开 USB转串口模块 所在的端口。

右侧发送  "AT"  "ATI"  指令,如果能在左侧窗口看到指令发送成功,并且有信息回复,则 UART串口方式成功。

 

3.EC600S-CN 支持的 AT指令集(不含TCP/IP,HTTP,MQTT)

EC600S-CN 支持的 AT指令集:EC600S-CN 应用指导手册下载

官网的应用指导对注册用户封闭,需要通过代理商获取,我获取到一份后上传到了GitHub,在上面的链接。

对基本AT指令详细说明的手册: Quectel_EC200x&EG912Y&EC600S_Series_AT_Commands_Manual_V1.1_Preliminary_20200707(1).pdf

TCP/IP,HTTP(s),MQTT,PPP,休眠模式等指令有单独的手册介绍。

 

大多数AT指令的最大响应时间均为 300ms,如300ms内无响应,建议重新查询。详见手册。

下面列举一些基本的实用命令:

3.1 一般指令 General Commands

  • AT

 

  • ATI

显示产品标识信息。包括 制造商、设备型号、固件版本。

 

  • AT+GSN

返回国际移动设备识别码(IMEI)

 

  • AT&F

将当前所有参数重置为出厂默认设置。

 

  • AT&V

显示当前配置。

 

  • AT&W

将当前参数存储到用户定义的配置文件

 

  • ATZ

将当前所有参数到用户定义的配置文件。

 

  • AT+CFUN=n

查询和设置电话的功能等级。它还可以用于重置UE。

AT+CFUN=?:查询模块支持的功能模式列表。

AT+CFUN?:查询模块当前的功能等级。

AT+CFUN=n:设置电话的功能等级。

下图示例中,在发送完 AT+CFUN=0 后,根据板载的NET_STATUS灯闪烁情况(200ms亮,1800ms灭),为找网状态。使用 AT+COPS? 查询网络状态,结果为当前未连接运营商。

之后发送 AT+CFUN=1 ,根据板载的NET_STATUS灯闪烁情况(1800ms亮,200ms灭),为待机状态。使用 AT+COPS? 查询网络状态,连接运营商成功。

参数列表:(出厂默认为1,全功能)

 

3.2 串行接口控制指令 Serial Interface Control Commands

  • AT+IPR

该命令用于查询和设置UART端口的波特率。默认<rate>为115200,波特率的设置不会通过 AT&F 恢复。

AT+IPR=?:列表设备UART端口支持的波特率。

AT+IPR?:查询当前UART端口使用的波特率。

AT+IPR=n:设置波特率为n。

 

3.4 状态控制指令 Status Control Commands

  • AT+CPAS

查询模块的活动状态。

AT+CPAS=?:查询模块支持的活动状态列表。

AT+CPAS:查询模块当前的活动状态。

参数功能:

 

  • AT+CEER

报告扩展功能错误,并报告上次失败操作的原因。例如 通话失败、呼叫建立失败、无法激活注册查询停用或注销补充服务、连接GPRS失败或激活PDP上下文失败。

 

3.5 SIM相关指令

  • AT+CIMI

请求国际移动用户识别码(IMSI)。

 

  • AT+QCCID

该命令返回SIM卡的ICCID(集成电路卡识别号)

 

  • AT+QINISTAT

用于查询SIM卡的初始化状态。

 

3.6 网络服务指令

  • AT+COPS 运营商选择

返回当前选择的网络运营商信息。(AT+COPS=?的响应很久,最大返回时间为180s)

 

  • AT+CREG 网络注册状态

返回网络注册状态。

通常返回为 +CREG: 0,1,表示成功注册本地网络;+CREG: 0,5,成功注册漫游网络。

 

  • AT+CSQ 信号质量报告

显示接收信号强度(rssi)和信道误码率(ber)。

 

  • AT+CTZU 自动时区更新

该指令启动或禁用自动时区更新,配置自动储存到NV非易失性存储器中。

 

  • AT+QLTS 通过网络获取最新时间

 

  • AT+QNWINFO 查询网络信息

该命令指示网络信息,包括接入方式、运营商和频段。

 

3.7 电话本指令

几乎都用不到。包括列表、查找、添加电话本。

 

3.8 短信服务指令

内容太多,详见手册。

 

3.9 Packet Domain 分组域命令

几乎都用不到。

 

3.10 硬件相关命令

  • AT+QPOWD 关机(默认为1,正常关机)

AT+QPOWD=0 立即关机

AT+QPOWD=1 正常关机

 

最后

以上就是阳光导师为你收集整理的EC600S-CN QuecPython开发板,AT指令开发 (1) - 一般常用指令1.window USB串口使用(便于直接用电脑进行调试)2.UART串口使用(外挂MCU)3.EC600S-CN 支持的 AT指令集(不含TCP/IP,HTTP,MQTT)的全部内容,希望文章能够帮你解决EC600S-CN QuecPython开发板,AT指令开发 (1) - 一般常用指令1.window USB串口使用(便于直接用电脑进行调试)2.UART串口使用(外挂MCU)3.EC600S-CN 支持的 AT指令集(不含TCP/IP,HTTP,MQTT)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(88)

评论列表共有 0 条评论

立即
投稿
返回
顶部